【发布时间】:2017-01-05 20:16:22
【问题描述】:
你好 stackoverflow 社区!
我正处于成为程序员的旅程的开始阶段,目前正在学习 Java。我一直严格使用 Eclipse 来编译我的程序。但是,当我尝试通过命令行运行程序时,我得到:
“错误:无法找到或加载主类 FirstProg。”
我已经阅读了论坛上的一些其他讨论并尝试了不同的方法,但我无法让它执行程序。
我的程序(FirstProg.java)的路径如下:C:\Users\smj7v\workspace\LearningJava\src\com\smj\programmingByDoing
当我在 CMD 中输入“javac FirstProg.java”时,它会编译程序,我可以看到在路径文件夹中生成的 FirstProg.class,但是当我尝试执行“java FirstProg”时,它会抛出错误。
我尝试过执行“java com.smj.programmingByDoing.FirstProg”之类的操作以及其他变体,但到目前为止没有任何效果。显然我做错了什么。请帮忙!
public class FirstProg {
public static void main(String[] args) {
System.out.println("Mr. Mitchell is cool.");
}
}
顺便说一句,该程序在 Eclipse 中运行良好。
【问题讨论】:
-
Could not find or load main class FirstProg你错过了main方法 -
您可能希望从您尝试编译和运行的文件中包含一些代码。
-
您有一个定义明确的
main方法。我无法重现此错误。 -
你打错了,运行“java FirstProg”,而不是“java FirstProg”,
-
没有错字,我运行的是“java FirstProg”而不是“java First Prog”。只是正确语法的产物:)