gpt4 book ai didi

java - 找不到主类 HelloWorld

转载 作者:IT老高 更新时间:2023-10-28 21:07:02 30 4
gpt4 key购买 nike

我在以下文件夹 C:\Program Files\Java 中安装了 Java 1.7.0。我的操作系统是带有 Service Pack 3 的 Windows XP(2002 版)。

我设置的环境变量是:

  • CLASSPATH : C:\Program Files\Java\jdk1.7.0\jre\lib\rt.jar;

  • 路径: C:\Program Files\Java\jdk1.7.0\bin;

  • JAVA_HOME : C:\Program Files\Java;

我在这里展示了我系统中的类名。

接下来我写了一个程序,HelloWorld.java:

import java.io.*;

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

当我使用 javac HelloWorld.java 编译时,它可以正常编译。

但是在我发出 java HelloWorld 之后,我遇到了以下错误:

Error: Could not find main class HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:198)

Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(URLClassLoader.java:299)
at java.net.URLClassLoader$1.run(URLClassLoader.java:288)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:287)
at java.lang.ClassLoader.loadClass(ClassLoader.java:422)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:325)
at java.lang.ClassLoader.loadClass(ClassLoader.java:355)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:195)

经过一番搜索,我发现环境变量可能有问题。我试着玩这个,但没有运气。

我什至重新启动了机器,然后我再次尝试运行,但命运相同。

最佳答案

告诉它在哪里寻找你的类(class):它在“.”中,即当前目录:

java -classpath . HelloWorld

这种情况下不需要设置JAVA_HOMECLASSPATH

关于java - 找不到主类 HelloWorld,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005433/

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