java cli应用程序分发

java cli应用程序分发,java,jar,command-line-interface,software-distribution,binaries,Java,Jar,Command Line Interface,Software Distribution,Binaries,如果我要分发我的CLI应用程序,它包括jar,manifest声明了一个main类,它接受命令行参数并像普通CLI应用程序一样生成一些输出,还有一个.bat和.sh脚本,可以简化.jar的启动,让用户不用编写-java-jar-yadda-yadda,只需求助于myapp-somecommand-flag类型的东西 我将如何打包这样的应用程序以将其分发给用户 我不认为像Windows.exe文件这样的本机二进制文件是我所需要的,因为我希望应用程序只保留CLI。 提前感谢。为什么不提供一个包含ja

如果我要分发我的CLI应用程序,它包括
jar
,manifest声明了一个
main
类,它接受命令行参数并像普通CLI应用程序一样生成一些输出,还有一个
.bat
.sh
脚本,可以简化
.jar
的启动,让用户不用编写
-java-jar-yadda-yadda
,只需求助于
myapp-somecommand-flag
类型的东西

我将如何打包这样的应用程序以将其分发给用户

我不认为像Windows
.exe
文件这样的本机二进制文件是我所需要的,因为我希望应用程序只保留CLI。
提前感谢。

为什么不提供一个包含jar和脚本的简单ZIP文件呢?请看以下内容: