我遇到了一个 Java 错误。双击我编译的项目 Jar 文件以运行它时,我得到了这个:
Could not find the main class: testPackage.testFrame. Program will exit.
但是,我的主类在项目属性中明确定义。此外,当我直接从 NetBeans 运行项目时,一切正常。
我正在使用 ip2c.jar 第三方库根据 IP 地址确定国家/地区。如果我评论使用 ip2c.jar 文件的类,我不会收到错误。
第三方库如何阻止 JVM 找到我的主类?
最佳答案
如果您想通过单击 jar 来运行您的应用程序,您需要在 jar 的 META-INF/MANIFEST.MF
文件中指定主类,如描述的那样 here .确保您已正确定义它。
您应该能够在创建 jar 文件期间在 Netbeans 中执行此操作。
您还可以找到 this question非常有帮助。
关于Java - 找不到主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3001497/