错误:找不到或加载主类。命令提示符

时间:2015-07-13 00:52:40

标签: java class find load

我正在尝试java编程,我制作了一个HelloWorld程序,如果你需要代码就在这里:

public class Main {
     public static void main(String[] args){        
         System.out.println("helloworld");
     }
}

它编译时没有错误,每当我尝试从命令提示符运行它时,它会说:

  

"错误:无法找到或加载主要课程"。

我不知道自己做错了什么。我有jre 1.8.0_45和jdk 1.7.0_71。

3 个答案:

答案 0 :(得分:0)

根据你的评论

  

我导航到.class的位置并输入“java   helloworld.class“ - Takdm

运行程序时没有java helloworld 。只是做

toHaveBeenCalledWith

答案 1 :(得分:0)

首先,文件名和类名必须相同。 然后使用javac FileName.java命令编译您的程序 要运行您的程序,请尝试java -cp . ClassName 应该工作。

答案 2 :(得分:0)

添加。到环境变量中的CLASSPATH变量解决了我的问题!

如果不添加,Java将在CLASSPATH变量中提到的路径中搜索类。在那里,它不会在当前工作目录中搜索类!

转到控制面板>系统和安全>系统>高级系统设置>高级

点击环境变量

如果CLASSPATH变量位于用户变量下,请添加“。”。用分号分隔。例如,如果Java安装在C:\ Program Files \ Java \ jdk1.8.0_131 \ bin中,则CLASSPATH将为

C:\Program Files\Java\jdk1.8.0_131\bin;.;

单击确定。