我正在尝试将我的项目(类和资源文件夹)导出到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
答案 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