Java 运行命令时出错
执行以下命令时出错Java 运行命令时出错,java,android,Java,Android,执行以下命令时出错 dz> run app.package.manifest jakhar.aseem.diva C:\Program Files\Java\jdk1.8.0_65\bin\javac.exe -cp C:\Program Files\drozer\lib\drozer\lib\android.jar XmlAssetReader.java javac: invalid flag: Files\Java\jdk1.8.0_65\bin\javac.exe Usage: ja
dz> run app.package.manifest jakhar.aseem.diva
C:\Program Files\Java\jdk1.8.0_65\bin\javac.exe -cp C:\Program Files\drozer\lib\drozer\lib\android.jar XmlAssetReader.java
javac: invalid flag: Files\Java\jdk1.8.0_65\bin\javac.exe
Usage: javac <options> <source files>
use -help for a list of possible options
Error whilst compiling the Java sources.
dz>运行app.package.manifest jakhar.aseem.diva
C:\Program Files\Java\jdk1.8.0_65\bin\javac.exe-cp C:\Program Files\drozer\lib\drozer\lib\android.jar xmlassetrader.Java
javac:invalid标志:Files\Java\jdk1.8.0\u 65\bin\javac.exe
用法:javac
使用-help获取可能选项的列表
编译Java源代码时出错。
问题在于程序运行时不理解程序文件中的空格
:
C:\Program Files\Java\jdk1.8.0_65\bin\javac.exe -cp C:\Program Files\drozer\lib\drozer\lib\android.jar XmlAssetReader.java
javac: invalid flag: Files\Java\jdk1.8.0_65\bin\javac.exe
它调用javac
,它看到-cp
标志(对于类路径)。但是javac没有意识到接下来是一个目录。它认为文件\
之后的部分是一个新标志。。。它不知道
如果您自己创建了这个程序run
,那么最简单的解决方案就是调整源代码-在参数周围加上双引号。所以你会得到:
-cp "C:\Program Files\drozer\lib\drozer\lib\android.jar"
或者,在Windows计算机上,您可以使用Progra~1
作为此目录的简写。但是从我脑子里想出来的是,这不再适用于每台Windows机器。那么,您是否尝试过-help标志?欢迎使用so。访问:关于询问你到底想做什么的提示?