我是一个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/