java - 使用Cmd运行java程序

标签 java

我正在尝试使用 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/

相关文章:

java - 如何访问 Spring Soap 端点中的 SOAP header ?

java - 类 "android.support.v4.view.ViewPager"无法实例化

Java Swing 混合 Pane

C# - 图片问题

java - 正则表达式删除括号和空格

java - 当光标位于 JDialog 之外时更改光标

java - Ode 服务器停止时出错(以及 BPEL 部署错误)

java - 用户空间自动装箱?

Java ConcurrentHashMap 和同步

java - 请求中带有 jaxb null 对象的 Spring WS