Java - 找不到主类?

标签 java jar find program-entry-point

我遇到了一个 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/

相关文章:

hadoop - 缺少 Hive 执行 Jar :/usr/local/hadoop/hive/lib/hive-exec-*. jar

java - android reshape 所有资源文件字符串

java - 当其他方法调用时,createImage 在 Android 中返回不可变位图?

java - 关于可执行jar文件

python - Pandas - 找到第一次出现

Linux: 'ls' 所有jpg文件在csv中递归

查找命令中的 Linux LS -T 输出

java - SQL 异常。更新 jdbc 中的行

java - 显示源代码的 appengine java 开发服务器

Java:无法将 JPG 图像作为资源加载到 JAR 文件中