运行java程序

运行java程序,java,Java,我正在尝试使用cmd运行Java程序 当我使用 javac helloworld.java java helloworld 它工作得很好,但是当我尝试使用 javac helloworld.java java helloworld 我得到一个错误: 无法找到或加载主类 即使我的javac路径放在系统变量的类路径中,并且javac工作正常 在搜索如何修复它之后,我发现我可以使用 java -cp . helloworld 因为它允许您查找.class文件 它可以工作,但我知道我可以运行j

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

当我使用

javac helloworld.java
java helloworld
它工作得很好,但是当我尝试使用

javac helloworld.java
java helloworld
我得到一个错误:

无法找到或加载主类

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

在搜索如何修复它之后,我发现我可以使用

java -cp . helloworld
因为它允许您查找
.class
文件


它可以工作,但我知道我可以运行java程序,而不需要这个
-cp
,那么这是做什么的,以及我如何在没有它的情况下运行我的程序?

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

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

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

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

-cp
用于为
jar
文件设置
CLASSPATH
,此标志与
jar文件导入
eclipse
并使用它相同。 如果希望在没有此标志的情况下运行,则在运行之前,use应该首先设置类路径

export CLASSPATH=path/to/your/jarfile.jar
如果您已经设置了一些类路径

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar
如果要包括当前目录

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar:.

-cp
用于为
jar
文件设置
classpath
,此标志与
jar文件导入
eclipse
并使用它相同。 如果希望在没有此标志的情况下运行,则在运行之前,use应该首先设置类路径

export CLASSPATH=path/to/your/jarfile.jar
如果您已经设置了一些类路径

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar
如果要包括当前目录

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar:.

-cp
用于为
jar
文件设置
classpath
,此标志与
jar文件导入
eclipse
并使用它相同。 如果希望在没有此标志的情况下运行,则在运行之前,use应该首先设置类路径

export CLASSPATH=path/to/your/jarfile.jar
如果您已经设置了一些类路径

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar
如果要包括当前目录

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar:.

-cp
用于为
jar
文件设置
classpath
,此标志与
jar文件导入
eclipse
并使用它相同。 如果希望在没有此标志的情况下运行,则在运行之前,use应该首先设置类路径

export CLASSPATH=path/to/your/jarfile.jar
如果您已经设置了一些类路径

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar
如果要包括当前目录

export CLASSPATH=$CLASSPATH:path/to/your/jarfile.jar:.

正如其他人提到的,您可以设置类路径。但是,更好的方法是将.class文件捆绑到JAR ans用户java-jarnameofjar.JAR中。

正如其他人提到的,您可以设置类路径。但是,更好的方法是将.class文件捆绑到JAR ans用户java-jarnameofjar.JAR中。

正如其他人提到的,您可以设置类路径。但是,更好的方法是将.class文件捆绑到JAR ans用户java-jarnameofjar.JAR中。

正如其他人提到的,您可以设置类路径。然而,更好的方法是将.class文件捆绑到JAR用户java-jarnameofjar.JAR中