Java,无法找到或加载主类

标签 java

我是一个Java新手,最近安装了JAVA SE JDK并设置了系统环境如下:

类路径

.;C:\Program Files\Java\jdk1.8.0_144\lib\tools.jar;C:\Program Files\Java\jdk1.8.0_144\lib\dt.jar

JAVA_HOME

C:\Program Files\Java\jdk1.8.0_144

JRE_HOME

C:\Program Files\Java\jre1.8.0_144 (I added this because fail to run java program)

JRE_HOME_141

C:\Program Files\Java\jre1.8.0_141 (I added this because fail to run java program)

路径

%JAVA_HOME%\bin;%JRE_HOME%\bin;%JRE_HOME_141%\bin;C:\ProgramData\Oracle\Java\javapath;%PATH%

我可以使用 javac FirstProgram.java 毫无问题地编译我的代码,但是一旦我尝试运行 java FirstProgram.class,它就会显示以下错误消息:

Error: could not find or load main class FirstProgram.java

我使用的是 Windows 10 专业版。

谁能帮我解决这个问题吗?提前谢谢您。

最佳答案

but once i tried to run java FirstProgram.class, it shows this error message:- Error: could not find or load main class FirstProgram.java

您需要指定主类的完整类名。也许是FirstProgram。也许mypackage.FirstProgram。但不是 FirstProgram.class (即存储类的文件的名称,它需要出现在类路径中)或 FirstProgram.java (即Java源代码文件的名称,运行时不需要)。

关于Java,无法找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45833920/

相关文章:

java - Log4J DailyRollingFileAppender 无法翻转

java - 单击按钮后 JFrame 卡住

java - 如何读取 Data Matrix 条形码

java - JUnit 4 和异常暂停

Java 字符串 : Replace a string containing $ sign

java - 如何在java中将BigInteger转换为String

java - RSA 如何将 key 分发给发送者和接收者?

java - 选中复选框后仅显示一次对话框

java - 使用 Eclipse 创建 Camel 项目

java - 捕获运行时异常是否比之前条件判断更好避免异常