如何将我的java程序转换为linux上的命令行实用程序?

Ale*_*lex 3 java linux intellij-idea

我使用intellij idea在ubuntu上用java编写了一个小命令行应用程序.我正在将我的项目编译为jar文件,然后我可以使用它来执行

java -jar myapp.jar arg1 arg2 arg3 etc
Run Code Online (Sandbox Code Playgroud)

但是,我想像这样运行我的应用程序:

myapp arg1 arg2 arg3
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我怎么能这样做,以便我发送我的应用程序的其他人可以使用相同的方式?

SMA*_*SMA 6

定义一个别名(如果你希望它对于bash是永久的,那么在你的主目录中的.bash_aliases中定义它):

alias myapp="java -jar myapp.jar"
Run Code Online (Sandbox Code Playgroud)

然后运行你的命令,如:

myapp arg1 arg2 arg3
Run Code Online (Sandbox Code Playgroud)