我正在尝试使用cmd运行Java程序。

当我使用编译该文件时

javac helloworld.java


它工作正常,但是当我尝试使用

java helloworld


我收到一个错误:


  找不到或加载主类。


即使我将javac路径放在系统变量的类路径中,并且javac正常工作。

在研究了如何解决它之后,我发现我可以使用

java -cp . helloworld


因为它可以让您查找.class文件。

并且它可以工作,但是我知道我可以在没有此-cp的情况下运行Java程序,因此它的用途以及如何在没有它的情况下运行我的程序?

最佳答案

-cp为您尝试启动的JRE指定Java类路径。查找环境变量CLASSPATH并添加'.'

关于java - 使用Cmd运行Java程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22841911/

10-16 16:38
查看更多