This question already has answers here:
What does “Could not find or load main class” mean?

(47个答案)


3年前关闭。




本周,我决定要学习Java。澄清一下,我是编程方面的新手。当我说不是我对自己的技能谦虚。我本周刚刚开始学习概念。

我正在使用的当前书籍是Daniel Liang撰写的标题为“ Java编程简介”。在简短介绍了一些计算机硬件的介绍之后,该书要求创建一个简单程序,该程序在书中显示为:

public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java!");
//Above line displays Welcome to Java on the console
}
}


我已经将该代码手动输入(确保字母正确大写)到notepad ++,然后到我的netbeans IDE。它的构建没有错误,但是当我尝试运行它时,它说:错误:找不到或加载主类welcome.to.java.WelcomeToJava

我正在使用Windows 10 64位笔记本电脑。我已经安装了jdk / jre。我查找了可能导致这种情况的原因,基本上所有内容都指向了路径/类路径。

我已经设置好了路径,但是我迷路了,把头缠在类路径上。每个教程都假设我知道他们使用的所有术语是什么意思,或者我知道如何使用命令提示符。我什么都不知道。它开始让我有些沮丧,因为似乎那里没有针对合法的新手的任何教程或解释。

我真的很想学习Java,而我并不想让我的第一个程序出错就阻止了我。我发现了类似的线程,但是所有答案都不断提出其他我不了解的东西,例如软件包和创建文件。有点尴尬,但我真的需要有人在这里握住我的手。

最佳答案

WelcomeToJava在这里是什么?如果是文件名-应该与文件中的公共类名匹配。
还应定义正确的软件包名称。

07-26 03:57