我编写了一个Java程序,可以通过终端CLI使用。我已将它打包在.jar中,并且它运行良好,但它恰好是我经常通过CLI使用的工具。
我熟悉使用以下方法执行.jar文件:
java -jar MyJarFile.jar
但我希望能够使用单个命令运行它。
我做过类似的事情的唯一方法是在Obj-C中使用NSTask对象(我的C / C ++技能有限),但这种情况略有不同。
解决方案可能是盯着我看,可能很简单,但是任何寻找启动我的.jar的方法的帮助都会非常感激。
谢谢
答案 0 :(得分:1)
Shell脚本也可以。
point.getX()
将其另存为RunMyJarFile.sh并赋予其执行权限。
#!/bin/bash
java -jar MyJarFile.jar
就是你需要做的一切。
答案 1 :(得分:0)
您可以使用Launch4J或其他java包装器。
答案 2 :(得分:0)
只需在.bashrc中添加一个别名:
echo "alias mycmd=\"java -jar MyJarFile.jar\"" >> ~/.bashrc
然后用:
来源(或重新打开终端)source ~/.bashrc
现在您只需输入mycmd
。
答案 3 :(得分:0)
您有几个选择:
java -jar ...
调用放入shell脚本即可;如果你愿意,可以把它放在PATH
上。快速简单,但它需要跟踪shell脚本和Jar文件,这可能最终成为"现在你有两个问题"。.exe
安装程序。这些将捆绑您的Jar与脚本或二进制文件,将自动解压缩并运行您的Jar。已经过了几年,但我已经使用NSIS非常轻松地创建了一个.exe安装程序。