gpt4 book ai didi

java - HelloWorld 程序中出现 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-01 13:14:30 24 4
gpt4 key购买 nike

我正在尝试运行我的第一个 java 类,但我总是从命令 java HelloWorld 中收到此错误

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
e: helloworld/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

我也尝试使用这些命令和相同的错误:

java -cp . HelloWorld

java -classpath . HelloWorld

你能帮我解决我的问题吗?谢谢

我的代码:

package helloworld;

/**
*
* @author Szymon
*/
public class HelloWorld {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}

}

最佳答案

您需要使用完全限定的类名:

java -cp . helloworld.HelloWorld

此外,您当前的目录(或使用 -cp 指定的任何目录)必须比 HelloWorld.class 目录高一级>.

关于java - HelloWorld 程序中出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22582332/

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