【发布时间】:2023-03-20 10:12:01
【问题描述】:
我一直在寻找解决方案,但没有人能解决我的问题。
我有一个使用 eclipse 创建的小程序,我想将它导出为 jar 文件,以便其他人可以轻松使用。
我用来生成.jar文件的方式如下:
right click the project --> select export --> select JAR file --> next....
jar文件可以生成,但是,当我使用命令行执行这个jar时
java -jar xxxx.jar
我收到了错误
no main manifest attribute, in test.jar
在小程序中,我没有
public static void main(String args[])
虽然它应该以 init() 开头。
从我目前发现的情况来看,似乎我必须自己添加一个清单。
请告诉我如何解决这个问题。
【问题讨论】:
-
小程序并不意味着要在小程序容器(如网络浏览器)的上下文之外执行。如果您希望其他人运行您的应用程序,您应该重新考虑使用
JFrame或类似名称,而不是小程序。仔细看看Creating a GUI With JFC/Swing -
@MadProgrammer 感谢您的回复。我假设 jar 文件可以作为独立应用程序运行,因为大多数计算机在其环境中都有 java 运行时。
-
@PathumAnjana 谢谢。让我看看你提供的链接。
-
@PathumAnjanai 我刚刚浏览了链接。但是,在我的源代码中,我的代码中没有“public static void main(String[] args)”,因为小程序应该以 init() 函数开头。
-
是的,但是小程序是桌面上下文中的“可运行”程序,它假设在小程序容器中运行。手头上的 Java“应用程序”是另一种野兽,初学者请看this