Java компилировать вопросы с каталогами с пробелами? - PullRequest
2 голосов
/ 25 января 2012

При попытке скомпилировать мой файл .java возникают следующие проблемы. Вот строка cmd, которую я использую. Я думаю, что это как-то связано с "." есть идеи?

javac -g -classpath "C:\Python27\";"C:\Program Files\Kapow Mashup Server 6.4\lib\thirdparty";"C:\Program Files\Kapow Mashup Server 6.4\lib\jdbc";"C:\Program Files\Kapow Mashup Server 6.4\API\robosuite-java-api\lib";"C:\Program Files\Kapow Mashup Server 6.4\lib";"C:\Program Files\Java\jdk1.7.0_02\bin" Basicrobot.java

Ошибка, которую я получаю - Неверный флаг Javac: Files \ Kapow

Спасибо!

Ответы [ 3 ]

1 голос
/ 25 января 2012
"C:\Python27\"

\" экранирует эту кавычку, поэтому пропускает ее и продолжается до ;"

Вы должны убежать от косой черты, например, (обратите внимание на \\)

javac -g -classpath "C:\Python27\\";"C:\Program Files\Kapow Mashup Server 6.4\lib\thirdparty";"C:\Program Files\Kapow Mashup Server 6.4\lib\jdbc";"C:\Program Files\Kapow Mashup Server 6.4\API\robosuite-java-api\lib";"C:\Program Files\Kapow Mashup Server 6.4\lib";"C:\Program Files\Java\jdk1.7.0_02\bin" Basicrobot.java
1 голос
/ 25 января 2012

В: Работает ли это, когда вы помещаете ВЕСЬ classpath в двойные кавычки, и вы НЕ используете конечные слэши?

javac -g -classpath "C:\Python27;C:\Program Files\Kapow Mashup Server 6.4\lib\thirdpart;C:\Program Files\Kapow Mashup Server 6.4\lib\jdbc;C:\Program Files\Kapow Mashup Server 6.4\API\robosuite-java-api\lib;C:\Program Files\Kapow Mashup Server 6.4\lib;C:\Program Files\Java\jdk1.7.0_02\bin" Basicrobot.java
0 голосов
/ 25 января 2012

Я думаю, что проблема заключается в обратном слэше после C:\Python27, что означает, что после него экранируется символ кавычки.

Вы можете просто опустить обратную косую черту:

javac -g -classpath "C:\Python27";...
...