【问题标题】:java applet export a jar file as an standalone executablejava applet 将 jar 文件导出为独立的可执行文件
【发布时间】: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

标签: java eclipse jar applet


【解决方案1】:

小程序应在小程序容器中运行,浏览器(和小程序插件)通常支持该容器。你不能从命令行运行它们,至少在不修改代码以支持基于窗口的解决方案的情况下是这样。

看看:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多