我正在尝试使用 cmd
运行 Java 程序。
当我使用
编译该文件时javac helloworld.java
它工作得很好,但是当我尝试使用
运行该文件时java helloworld
我收到错误:
couldn't find or load main class.
即使我将 javac
路径放入系统变量的类路径中,并且 javac
工作正常。
在搜索了如何修复它之后,我发现我可以使用
java -cp . helloworld
因为它可以让你找到.class
文件。
它可以工作,但我知道我可以在没有这个 -cp
的情况下运行 java 程序,那么这有什么用以及如何在没有它的情况下运行我的程序?
最佳答案
-cp 指定您尝试启动的 JRE 的 Java 类路径。查找环境变量 CLASSPATH
并添加 '.'
。
关于java - 使用Cmd运行java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22841911/