gpt4 book ai didi

java - 简单 .jar 文件中的 NoClassDefFoundError

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:39 25 4
gpt4 key购买 nike

我正在尝试从我的项目中创建一个简单的 .jar 文件。该项目由两个 .class 文件组成 - 主类使用辅助类生成 GUI。主类是实际运行的“主”类,而第二个类只是一个包含其方法的类文件,它也是 JFrame 的扩展,并导入 javax.swing 和 java.awt.event。 *.

我使用 Jar 将其全部打包。我添加了一个 list 文件(带有换行符),它使用 main 方法指向主文件。因此,Jar 文件有两个 .class 文件和一个包含 manifest.txt 的文件夹。当我使用 javaw.exe 运行它时,什么也没有发生。所以我尝试在命令行中运行它,我得到了一个关于二级类的 NoClassDefFroundError。

我注意到当我尝试在 JCreator 中编译和运行第二个类时遇到了同样的错误 - 难怪,它没有 main 方法,它只是一个类文件。当我从 JCreator 运行主文件时,一切正常。

有什么想法吗?

最佳答案

查看您的堆栈跟踪,我现在可以看到问题所在:我可以告诉您实际上有两个以上的类:

Caused by: java.lang.ClassNotFoundException: grafPrime$calcButton at 

有一个名为 grafPrime$calcButton.class 的文件,它也需要在 jar 文件中。可能还有其他此类文件 - 确保包含所有这些文件!

关于java - 简单 .jar 文件中的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7323342/

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