【问题标题】:Unable to run java application (exe) converted using launch4j无法运行使用 launch4j 转换的 java 应用程序 (exe)
【发布时间】:2018-12-02 10:04:53
【问题描述】:

我将一个 java 程序(猜数游戏)转换为 .jar,但双击时它没有运行,所以在 cmd 上运行它(它有效)现在我使用 launch4j 将它转换为 .exe,但应用程序也不起作用.救命!

【问题讨论】:

    标签: java jar launch4j


    【解决方案1】:
    1. 使用一个 zip 应用程序(前 winrar)打开您的 jar 文件
    2. 进入 META-INF 文件夹并打开文件 MAINIFEST.MF
    3. 将您的主类按如下方式放在那里

    主类:your-packaging.YourMainClass

    1. 保存此文件并尝试再次创建您的 exe 文件

    这将使您的 jar可运行,因此当您使用 Launch4J 创建 exe 文件时,您的应用程序将在您双击该文件时执行

    如果在任何情况下您的应用程序都没有再次运行,那么您有 依赖性问题。为了解决这个问题,您还应该在 MANIFEST.MF 文件中添加 Class-Path:

    【讨论】:

    • 嘿@mehdi。感谢您的回复。我打开了 MANIFEST.MF 文件,看到类似这样的 Manifest-Version: 1.0 Main-Class: practice Created-By: 11.0.1 (Oracle Corporation) 我现在应该做什么?请注意,我的主课名称是练习,包装是什么?
    • @RohitGarg 打包实际上是您将课程放入其中的文件夹,如果您创建一些文件夹并将“练习”课程放在那里。你必须把它放在这里:my-folder-name1.my-folder-name2.ETC.practice,直到你的应用程序工作!
    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 2015-09-17
    • 2012-04-06
    • 1970-01-01
    • 2014-05-15
    相关资源
    最近更新 更多