Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带空格的目录的Java编译问题?_Java_Compilation - Fatal编程技术网

带空格的目录的Java编译问题?

带空格的目录的Java编译问题?,java,compilation,Java,Compilation,在编译.java文件时,我遇到了以下问题。这是我正在使用的命令行。我想这和“有什么想法吗?” 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-ja

在编译.java文件时,我遇到了以下问题。这是我正在使用的命令行。我想这和“有什么想法吗?”

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


谢谢

我认为问题在于
C:\Python27
之后的反斜杠,这意味着它后面的引号字符被转义

您可以省略反斜杠:

javac -g -classpath "C:\Python27";...
\“
正在转义该引号,因此它跳过该引号并一直持续到
;”

您需要转义斜杠,例如(注意
\\


问:当您将整个类路径放在双引号中,并且不使用尾部斜杠时,它是否有效

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

您使用的是Cygwin还是普通的Windows shell?整个类路径应该只有一个QOUTE。见@paulsm4的答案。
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 -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