+-

所以,我双击我的jar文件,它只是闪烁一个带有白色屏幕的窗口,然后它就消失了.之后,我右键单击并选择“用jar启动器打开”它是一样的.太.我打开终端并输入 java -jar“System FRONT.jar”然后它完全打开了.
我希望双击时直接打开它!我怎么做?
最佳答案
您可以在.jar之前添加一个简短的脚本,以便通过双击使其可执行.在终端中执行以下操作:
$cat > header-template <<"EOF"
#!/bin/sh
exec java -jar $0 "$@" > /dev/null
EOF
$cat header-template "System FRONT.jar" > executable_app
$chmod +x executable_app
双击executable_app现在应该启动应用程序.
为什么这首先起作用?好吧,.jar只是一个.zip归档文件,它由java解压缩并执行. zip格式允许在实际存档前添加其他内容.任何zip unarchiver都会跳过此部分,直到找到归档的开头(由PK表示…).
点击查看更多相关文章
转载注明原文:macos – 双击时如何运行jar? - 乐贴网