我使用 jar2app 创建了一个适用于 Mac 的 .app,但默认情况下它不可执行。要执行,我必须首先在终端中输入一些命令。但是,由于我们希望将此 .app 发送给用户,因此我们希望使其默认可执行。我需要为此做什么?改编 info.plist 或 JavaAppLauncher?
最佳答案
无需使用第三方应用即可轻松完成此操作的方法:
- 创建可执行 jar 文件
- 启动 AppleScript 编辑器
- 写下以下内容:
--do shell script "java -jar /Contents/execute.jar"
该行已被注释掉,因为 jar 尚未位于包含脚本的文件夹中。
另存为应用程序。右键单击它创建的 .app 文件,然后选择“显示包内容”。将 .jar 文件拖到内容中。 (在拖拽jar文件之前,chmod它,使其具有777,即chmod 777execute.jar)最后,转到Resources -> Scripts -> main.scpt并编辑它。现在删除注释,即双破折号(--),并将execute.jar替换为您的jar文件的名称,编译并保存。
关于java - 捆绑的 jar 不可执行 - jar2app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61746749/