JDK 1.8.0_112和Windows 7的类路径问题

时间:2017-01-21 05:08:42

标签: java

我应该使用什么类路径来避免找不到主类错误。我正在使用jdk 1.8.0_112和Windows 7。 我已经尝试了(C:\Program Files\Java\jdk1.8.0_112\jre\lib;.;),但它仍然没有工作错误。 我的 javac welcome.java 命令执行正确,但执行类文件的命令无法正常工作,即 java welcome 。 我的代码在netbeans上运行完美,但我的命令提示符有问题。 任何人请告诉我应该设置什么类路径以避免此错误。

2 个答案:

答案 0 :(得分:1)

正确的类路径取决于应用程序类文件/文件的位置,依赖性所在的位置。

您不需要将C:\Program Files\Java\jdk1.8.0_112\bin放在类路径上。它不包含类加载器可以加载的任何东西......

您不需要将C:\Program Files\Java\jdk1.8.0_112\jre\lib放在类路径上。 java.exe命令将该目录中的lib自动放入bootstrap类路径。

类路径不应以;结尾。 ;是分隔符,而不是终止符。

有关在类路径上放置内容的信息,请阅读以下Oracle文档:

(我不会告诉你/猜测它应该是什么,因为这取决于你没有给我们的信息。但是如果你阅读并理解上述内容,你将能够弄清楚该怎么做。在您的具体情况和其他情况下。)

答案 1 :(得分:-1)

您可以尝试设置类路径:
类路径=%类路径。%;; ..;
java欢迎光临

您也可以使用-cp选项:
java -cp。欢迎