我不是一个Java程序员,但我经常使用Java程序别人写的,这是目前打包为一个.jar文件,我从Mac OS X的终端的调用:如何将Java .jar编译/打包为Mac OS X命令行工具?
$ java -jar /path/to/jarfile/myJavaCommand.jar -some other arguments ...
我d更愿意能够调用它像任何其他命令行工具:
$ myJavaCommand -some other arguments ...
我有来源的.java并把它们转化成.class文件,并将它们打包到该.jar一个Makefile。
我发现将Java程序转换成Mac OS X双击“.app”包的文档,但我不认为这是我想要的,因为我想要一个可执行文件,我可以放入, /usr/local/bin
,所以我可以很容易地从终端调用它,使用不同的参数(并且不需要输入长路径)。
我不希望因为我是从机器中移动这个工具机,并且不希望有各地的shell脚本shell环境复制或修改另设有独立的shell脚本或shell别名来解决这个机器。
那么有没有办法将Java程序编译/打包为一个单一文件的Mac OS X命令行工具?