线程“main”中出现错误异常java.lang.NoClassDefFoundError:

发布于 2025-01-04 16:51:53 字数 879 浏览 1 评论 0原文

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

“线程“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");
    }
}

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

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

当我尝试运行文件 Goo.java 时,我得到 <代码>NoClassDefFoundError。

我在这里做错了什么?

谢谢, 普里耶什·T.

I am getting the following error when I am trying to run a java program.

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

I have a book folder in which I have a file Goo.java

package book;
import cert.*;

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

I have a cert folder in which i have a file Sludge.java:

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

I have both the folders (book and cert) under D:\studies and my classpath includes:

.;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

When I try to run the file Goo.java, I get the NoClassDefFoundError.

What am I doing wrong here??

Thanks,
Priyesh T.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回忆追雨的时光 2025-01-11 16:51:53

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

java book.Goo

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

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

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

Your Goo class is in package book, so you should be running:

java book.Goo

Run it from the directory containing the book directory. So for example, you might run:

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

book.Goo is the fully-qualified name of the Goo class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文