如何修复jar文件无法打开(从Eclipse导出)

时间:2019-06-07 06:17:54

标签: java eclipse jar

我正在尝试将我的项目(类和资源文件夹)导出到jar文件中。

程序在Eclipse中按预期运行,但jar文件未打开。我尝试从cmd运行jar文件,该文件会生成错误消息“无法打开jarfile”。我已经重新安装了JRE和Eclipse。

代码路径: E:\ Eclipse WS \ offbeat \ src \ com \ mania \ main

资源文件夹的路径: E:\ Eclipse WS \ offbeat \ src \ com \ mania \ main \ beatmaps

1 个答案:

答案 0 :(得分:1)

Jar filews本身不是开箱即用的,您要做的是通过将主类详细信息放入JAR内的清单文件中,使其成为可运行的jar。只有内部的清单才可以使用,因为VM会知道要使用哪个主类

如果您使用的是maven,则可以使用jar插件告诉它添加清单条目https://maven.apache.org/plugins/maven-jar-plugin/examples/manifest-customization.html

如果不使用Maven,则可以告诉Eclipse执行此操作: How can I export a runnable jar in Eclipse with a specific manifest file and required library extraction?

这是清单的详细信息,它们是超级简单的文本文件 https://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html