gpt4 book ai didi

java - 在线程 "main"java.lang.NoClassDefFoundError : 中获取错误异常

转载 作者:行者123 更新时间:2023-12-02 07:58:41 25 4
gpt4 key购买 nike

当我尝试运行 java 程序时,出现以下错误。

"Exception in thread "main" java.lang.NoClassDefFoundError:"

我有一个图书文件夹,其中有一个文件 Goo.java

package book;
import cert.*;

class Goo
{
public static void main(String[] args)
{
Sludge s = new Sludge();
s.testIt();
}
}

我有一个 cert 文件夹,其中有一个文件 Sludge.java:

package cert;
public class Sludge
{
public void testIt()
{
System.out.println("Sludge");
}
}

我在 D:\studies 下有两个文件夹(book 和 cert),我的类路径包括:

.;C:\Program Files\Java\jre6\lib;C:\Program Files\Java\jre7\lib\ext\QTJava.zip;C:\Program Files\Java\jdk1.7.0\lib;D:\studies\book;D:\studies\cert;D:\studies

当我尝试运行文件 Goo.java 时,出现 NoClassDefFoundError

我在这里做错了什么?

谢谢,普里耶什·T。

最佳答案

您的 Goo 类位于包 book 中,因此您应该运行:

java book.Goo

从包含书籍目录的目录运行它。例如,您可以运行:

> javac book\Goo.java cert\Sludge.java
> java book.Goo

book.GooGoo 类的完全限定名称。

关于java - 在线程 "main"java.lang.NoClassDefFoundError : 中获取错误异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236144/

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