Error: Could not find or load main class. Command Prompt
Error: Could not find or load main class. Command Prompt
我正在尝试 java 编程,我制作了一个 HelloWorld 程序,如果您需要代码,就在这里:
public class Main {
public static void main(String[] args){
System.out.println("helloworld");
}
}
它编译没有错误,每当我尝试从命令提示符 运行 它时,它说:
"Error: Could not find or load main class".
我不知道我做错了什么。我有 jre 1.8.0_45 和 jdk 1.7.0_71.
根据您的评论
I navigate to the location of the .class and type "java
helloworld.class" – Takdm
当您 运行 程序时,您不会 .class
。就这样
java helloworld
首先 - 文件名和 class 名称必须相同。
然后使用 javac FileName.java
命令编译你的程序
运行 你的程序试试- java -cp . ClassName
应该可以。
正在添加。环境变量中的 CLASSPATH 变量解决了我的问题!!
Java 在 CLASSPATH 变量中提到的路径中搜索 类 如果您不添加 .在那里,它不会在当前工作目录中搜索 类!!!
转到控制面板 > 系统和安全 > 系统 > 高级系统设置 > 高级
点击环境变量
如果用户变量下存在 CLASSPATH 变量,请添加“.”用分号隔开。例如,如果 Java 安装在 C:\Program Files\Java\jdk1.8.0_131\bin 中,则 CLASSPATH 将为
C:\Program Files\Java\jdk1.8.0_131\bin;.;
单击“确定”。
我正在尝试 java 编程,我制作了一个 HelloWorld 程序,如果您需要代码,就在这里:
public class Main {
public static void main(String[] args){
System.out.println("helloworld");
}
}
它编译没有错误,每当我尝试从命令提示符 运行 它时,它说:
"Error: Could not find or load main class".
我不知道我做错了什么。我有 jre 1.8.0_45 和 jdk 1.7.0_71.
根据您的评论
I navigate to the location of the .class and type "java helloworld.class" – Takdm
当您 运行 程序时,您不会 .class
。就这样
java helloworld
首先 - 文件名和 class 名称必须相同。
然后使用 javac FileName.java
命令编译你的程序
运行 你的程序试试- java -cp . ClassName
应该可以。
正在添加。环境变量中的 CLASSPATH 变量解决了我的问题!!
Java 在 CLASSPATH 变量中提到的路径中搜索 类 如果您不添加 .在那里,它不会在当前工作目录中搜索 类!!!
转到控制面板 > 系统和安全 > 系统 > 高级系统设置 > 高级
点击环境变量
如果用户变量下存在 CLASSPATH 变量,请添加“.”用分号隔开。例如,如果 Java 安装在 C:\Program Files\Java\jdk1.8.0_131\bin 中,则 CLASSPATH 将为
C:\Program Files\Java\jdk1.8.0_131\bin;.;
单击“确定”。