Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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_Android - Fatal编程技术网

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。访问:关于询问你到底想做什么的提示?