将开罐批处理文件转换为等效的MacOS

时间:2018-08-07 00:50:32

标签: java windows macos batch-file

再次问好堆栈溢出!

我目前正在研究Java程序,该程序本质上是《龙与地下城》风格冒险的数字化字符表。我目前正在学习如何使用IntelliJ IDEA,虽然还无法弄清如何创建独立的可执行.jar文件,但是我已经找到了一种.bat形式的解决方法我昵称rubberglove.bat的文件(因为如果您无法打开罐子,则使用...)。

但是,正如我之前的文章所述,我遇到了一个问题,因为我的一个新播放器使用的是Mac,并且由于我不知道是否可以在非Windows中运行rubberglove.bat在Windows环境中,我可能必须将其转换为MacOS可以理解的内容。但是,我从来没有拥有过Mac,所以我不确定文件扩展名是什至是什么,更不用说要放在里面了。

rubberglove.bat的内容如下所示:

java -jar [program_name].jar

在Mac上等效于此文件和其中的命令是什么?预先感谢您的所有帮助!

1 个答案:

答案 0 :(得分:0)

创建一个名为rubberglove的文件(或rubberglove.sh,文件后缀为可选)。然后设置执行位。像

$ cat << EOF > rubberglove
#!/usr/bin/env bash

java -jar [program_name].jar
EOF
$ chmod +x rubberglove
$ ./rubberglove
Error: Unable to access jarfile [program_name].jar

根据需要调整“ [程序名称]”。