我正在使用 iexpress 将我的 .jar 文件转换为 .exe 文件
为此,我添加了 jar 文件(myjarfile.jar)并在运行命令框中输入:java -jar myjarfile.jar
但是在创建 .exe 之后,闪烁的 cmd 说找不到 jar 文件 myjarfile.jar
任何人都可以帮助我找到我做错了什么
为了测试这一点,我构建了一个简单的HelloWorld.jar
文件(使用这些说明)并像这样测试它:
java -jar HelloWorld.jar
然后我用它做了一个 IExpress 包。安装程序正是我上面使用的命令。这完全可以正常工作。
错误的两个可能原因:
在 IExpress 向导中,有一个复选框Store files using Long File Name inside Package。您绝对应该选择此选项;忽略出现的警告,因为它适用于 Windows 95/98。在.sed
文件中,这是:
UseLongFileName=1
检查.exe
实际包含myjarfile.jar
. 7-Zip将打开.exe
并显示存档内容。(IExpress.exe
文件只是一个带有包装器的 CAB 文件。)如果文件丢失,那么您需要检查您的.sed
文件以查看哪里出了问题。