【发布时间】:2015-04-04 21:53:28
【问题描述】:
我需要使用便携式 JRE 启动 Jar 文件。 多亏了launch4j,它可以在Windows 上运行,多亏了我,它可以在Ubuntu 上运行,但不能在Mac 上运行......我无法测试它。
应用路径树:
abcmap/ 启动器.command 仓/ abcmap.jar 杰瑞/ 仓/ 爪哇认为它就像 Unix 系统,我尝试了这个(没有指定 bash):
./bin/jre/bin/java -Xms512m -Xmx1024m -jar ./bin/abcmap.jar
但是出现这个错误:
MacBook-Pro:~ frcstnt$ /Applications/abcmap-mac/abcmap.command;
exit;
/Applications/abcmap-mac/abcmap.command: line 1:
bin/jre/bin/java: No such file or directory
logout
所有文件都是rwx,
所有文件均为 UTF8 无 BOM
我尝试使用 Notepad++ 将行尾更改为 Unix 和“旧 Mac”,
档案可在我的网站上找到:
http://abc-map.fr/download/
https://translate.google.fr/translate?hl=fr&sl=fr&tl=en&u=http%3A%2F%2Fabc-map.fr%2F
有人可以帮帮我吗?
编辑:我认为我的问题出在启动器上,可能是编码或错误命令?
编辑:感谢 Wim 的回答,它可以工作。这是脚本:
#!/bin/bash
SCRIPTDIR=$(dirname $0)
cd $SCRIPTDIR
${SCRIPTDIR}/bin/jre/bin/java -jar ${SCRIPTDIR}/bin/abcmap.jar
【问题讨论】:
标签: java macos bash shell launcher