Java 将Jar打开批处理文件转换为其MacOS等效文件

Java 将Jar打开批处理文件转换为其MacOS等效文件,java,windows,macos,batch-file,Java,Windows,Macos,Batch File,你好,堆栈溢出 我目前正在开发一个Java程序,它本质上是一个数字化的角色表,用于龙与地下城风格的冒险。我目前正在学习如何使用IntelliJ IDEA,虽然我还没有弄清楚如何创建一个独立的可执行.jar文件,但我已经找到了一个以.bat文件形式存在的解决方法,我给它起了个外号RuberGlove.bat,因为如果你不能打开一个jar,你可以使用 然而,正如我在上一篇文章中所说的,我遇到了一个问题,因为我的一个新玩家使用Mac,而且由于我不知道是否可以在非Windows环境下运行rubbergl

你好,堆栈溢出

我目前正在开发一个Java程序,它本质上是一个数字化的角色表,用于龙与地下城风格的冒险。我目前正在学习如何使用IntelliJ IDEA,虽然我还没有弄清楚如何创建一个独立的可执行.jar文件,但我已经找到了一个以.bat文件形式存在的解决方法,我给它起了个外号RuberGlove.bat,因为如果你不能打开一个jar,你可以使用

然而,正如我在上一篇文章中所说的,我遇到了一个问题,因为我的一个新玩家使用Mac,而且由于我不知道是否可以在非Windows环境下运行rubberglove.bat,我可能不得不将它转换成MacOS能够理解的东西。然而,我从未拥有过Mac电脑,所以我甚至不知道文件扩展名是什么,更不用说放在里面什么了

rubberglove.bat的内容如下:

java -jar [program_name].jar
这个文件和其中的命令的Mac等价物是什么?提前感谢您的帮助

创建一个名为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

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

已编辑以再次添加Hello!对不起,如果我的问题看起来比它的本意要粗鲁得多;W