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;.;

单击“确定”。