在命令行中编译Java程序

时间:2017-04-16 17:55:23

标签: java

每次使用这些命令编译Java程序时,是否必须在Commandline中运行set Class和Set ClassPath

set class ="C:\Program Files\Java\jdk1.8.0_121\bin";  
set classpath="C:\Program Files\Java\jre1.8.0_121\lib\rt.jar"; 
C:\>Javac Test1.java
C:\>Java Test1 

即使我将环境变量中的文件夹添加到bin中以设置环境变量。如果我没有运行SET CLASS和SET CLASSPATH,我会收到错误错误:无法找到或加载主类Test1

请回答谢谢。

2 个答案:

答案 0 :(得分:1)

我要做的是:

1)将jdk路径添加到PATH 2)创建一个包含所有类的文件夹,cd到该文件夹​​“javac”每个类,然后“java”包含“main”方法。

答案 1 :(得分:0)

您还需要 编译的类文件在您的类路径中的路径!

您只包含tools.jar - 但不包括您的类文件。

编译时,你应该只指向那些JVM类,但是在运行你的应用程序时,你的类也需要找到!