当前位置: 首页 > 知识库问答 >
问题:

如何使用Launch4J将没有主类的web应用程序从jar转换为exe?

马梓
2023-03-14

我在Eclipse中使用jsp、servlets、oracle数据库和javascript开发了一个web应用程序。现在,我正在尝试使用Launch4J将它的JAR转换为EXE文件。由于我的应用程序没有主类,在执行EXE时,它给出了错误“没有主清单属性”。我该怎么办?帮帮我!

共有1个答案

钱雅逸
2023-03-14

我假设您的web应用程序是标准的“WAR”格式,包含WEB-INF和所有内容。它可以有web.xml,但不是必需的。

您需要编写一个嵌入式启动器。Jetty很适合这样。您甚至可以使用他们的start.jar,但是编写自己的嵌入式启动程序非常容易。

https://www.eclipse.org/jetty/documentation/9.3.x/embedding-jetty.html

在启动器类中编写一个“main”函数,并将其设置为可运行JAR中的入口点。您可以在eclipse中使用“export.../Java/Runnable jar”来完成此操作。

 类似资料:
  • 问题内容: 我发现了很多互联网告诉你如何在教程 建立 一个 新的 与AngularJS科尔多瓦的应用程序,这很好。 但是,如果我的AngularJS网络应用程序还可以正常运行并且又想从中创建一个移动应用程序(Android / IOS),该怎么办?这可能/可行/明智吗? 如果是,您可以提供一些建议,还是指向一些记录此任务的现有资源? 问题答案: 正如dmahapatro所说,将AngularJS应

  • 我转换了一个java程序(猜数字游戏)到. jar,但它没有双击运行,所以,运行它在cmd(它的工作)现在我转换为. exe使用启动4j,但应用程序也不工作。救命啊!

  • 问题内容: 我有Java swing应用程序。我想转换为基于Web的应用程序。最简单的方法是什么?有没有可用的工具,最好是开放源代码? 问题答案: AjaxSwing是一种运行时工具,需要用于商业用途的服务器许可证。 您可能要尝试Mia Transformer-该网站的部分内容为法语-。他们将Swing Java代码更改为GWT Java代码,然后GWT将其更改为Javascript,然后,如果您

  • 我创建了JavaFX应用程序的JAR文件。JAR文件工作得非常好,没有任何错误。但当我使用launch4j将jar转换为exe并尝试打开exe file file时,它会出现两个错误: Java虚拟机启动程序错误:发生了一个JNI错误,请检查您的安装,然后重试。 Java虚拟机启动程序发生Java异常。 下面是日志: 谁能帮帮我吗?