gpt4 book ai didi

java - 尝试遵循简单的 Java 教程,NetBeans 不编译代码

转载 作者:行者123 更新时间:2023-12-01 17:38:00 28 4
gpt4 key购买 nike

我在 Windows 上使用 NetBeans 6.9.1,我正在遵循一个相当简单的 java 教程,首先它要求我使用记事本,但我宁愿只使用 IDE,无论如何我被要求创建一个文件并放入以下代码:

class HelloWorldApp {
public static void main(String[ ] args) {
System.out.println("Hello World!" );
}
}

我遇到了很多编译器错误:

java.lang.NoClassDefFoundError: javaapplication1/Main
Caused by: java.lang.ClassNotFoundException: javaapplication1.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: javaapplication1.Main. Program will exit.
Exception in thread "main" Java Result: 1

我试图让向导创建一个尽可能干净的起始项目,但似乎没有什么是简单的。

代码是错误的吗,因此教程不值得遵循,还是我在 IDE 上做错了什么?

最佳答案

您的编译器正在名为 javaapplication1package 中查找名为 MainClass

您发布的内容根本不符合此要求。

类必须位于类名称为.java的文件中。

因此,您的类应该位于 default 包中名为 HelloWorldApp.java 的文件中。从您的堆栈跟踪来看,情况并非如此,它似乎位于名为 javaaplication1

package 中名为 Main.java 的文件中

关于java - 尝试遵循简单的 Java 教程,NetBeans 不编译代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4309402/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com