javac-cp参数';“s错误”;javac:找不到文件:";
我的问题是关于一个基本的java命令“javac”。我的桌面上有一个“.java”文件,我已经安装了JDK 7,并在环境变量中添加了path变量。这是“环境变量”的屏幕截图。javac-cp参数';“s错误”;javac:找不到文件:";,java,compilation,classpath,javac,Java,Compilation,Classpath,Javac,我的问题是关于一个基本的java命令“javac”。我的桌面上有一个“.java”文件,我已经安装了JDK 7,并在环境变量中添加了path变量。这是“环境变量”的屏幕截图。 当我在C:\Users\JOXWH\Desktop中工作时,没有问题;如果我在这里尝试这段代码javacjavaapplication2.java。我的桌面上有.class文件。但是,如果我试图使用另一个目录中带有-cp参数的javac(比如javac-cp C:\Users\JOXWH\Desktop JavaAppl
当我在C:\Users\JOXWH\Desktop中工作时,没有问题;如果我在这里尝试这段代码
javacjavaapplication2.java
。我的桌面上有.class文件。但是,如果我试图使用另一个目录中带有-cp参数的javac(比如javac-cp C:\Users\JOXWH\Desktop JavaApplication2.java
),我会犯这样的错误:不需要-cpjavac:\Users\JOXWH\Desktop JavaApplication2.java
将工作无需-cp
javac:\Users\JOXWH\Desktop JavaApplication2.java
将起作用
-cp
告诉编译器在哪里查找编译所依赖的.java
文件的其他类,而不是在哪里查找java源文件本身。您需要完整地为java文件提供适当的路径
除了最简单的情况外,在所有情况下,源文件位置和所需的类位置都会不同,例如
javac -cp classes;lib\* -d classes src\com\example\MyClass.java
将从
src
下获取一个.java
文件,该文件依赖于classes
下的类和lib
下的jar文件中的类,并编译它,并将生成的类文件放在与类的包名匹配的目录中的classes
下。-cp
告诉编译器在哪里查找您正在编译的.java
文件所依赖的其他类,而不是在哪里查找java源文件本身。您需要完整地为java文件提供适当的路径
除了最简单的情况外,在所有情况下,源文件位置和所需的类位置都会不同,例如
javac -cp classes;lib\* -d classes src\com\example\MyClass.java
将从
src
下获取一个.java
文件,该文件依赖于classes
下的类和lib
下的jar文件中的类,编译它,并将生成的类文件放在与类的包名匹配的目录下。是的,代码可以工作“javac:\Users\JOXWH\Desktop\JavaApplication2.java”。但是-cp有什么问题?您应该在-cp之后指定类路径,例如:javac-cp.JavaApplication.java将工作,因为它将当前目录设置为类路径。(点表示当前目录)我认为你错了。有可能将它与javac一起使用。以下是javac选项:你可以将-cp与javac一起使用,但你应该在后面提到一个路径。那么如何编辑此代码,我认为它包括了-cp参数之后的路径:“javac-cpc:\Users\JOXWH\Desktop JavaApplication2.java”是的,代码可以工作javac:\Users\JOXWH\Desktop\JavaApplication2.java”。但是-cp有什么问题?您应该在-cp之后指定类路径,例如:javac-cp.JavaApplication.java将工作,因为它将当前目录设置为类路径。(点表示当前目录)我认为你错了。有可能将其与javac一起使用。以下是javac选项:您可以将-cp与javac一起使用,但您应该在后面提到一个路径。因此,如何编辑此代码,我认为它包括-cp参数之后的路径:“javac-cpc:\Users\JOXWH\Desktop JavaApplication2.java”