0

我正在使用 iexpress 将我的 .jar 文件转换为 .exe 文件

为此,我添加了 jar 文件(myjarfile.jar)并在运行命令框中输入:java -jar myjarfile.jar

但是在创建 .exe 之后,闪烁的 cmd 说找不到 jar 文件 myjarfile.jar

任何人都可以帮助我找到我做错了什么

4

1 回答 1

1

为了测试这一点,我构建了一个简单的HelloWorld.jar文件(使用这些说明)并像这样测试它:

java -jar HelloWorld.jar

然后我用它做了一个 IExpress 包。安装程序正是我上面使用的命令。这完全可以正常工作。

错误的两个可能原因:

  1. 在 IExpress 向导中,有一个复选框Store files using Long File Name inside Package。您绝对应该选择此选项;忽略出现的警告,因为它适用于 Windows 95/98。在.sed文件中,这是:

    UseLongFileName=1
    
  2. 检查.exe实际包含myjarfile.jar. 7-Zip将打开.exe并显示存档内容。(IExpress.exe文件只是一个带有包装器的 CAB 文件。)如果文件丢失,那么您需要检查您的.sed文件以查看哪里出了问题。

于 2013-10-02T06:26:36.260 回答