我正在尝试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。
答案 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;.;
单击确定。