Java 类似于Ubuntu中的环境变量

Java 类似于Ubuntu中的环境变量,java,shell,unix,ubuntu,Java,Shell,Unix,Ubuntu,我不熟悉Linux和Ubuntu环境 我调用的jar文件如下: java -jar app.jar /somearg /anotherarg 但我发现这很难看,我想将我的jar文件称为: MyApp /somearg /anotherarg 所以我想我必须设置一个环境变量,比如MyApp=java-jarapp.jar 但是我不知道该怎么做。如果有人能帮我,我会很高兴的。谢谢。 java-jarapp.jar/somearg/anotherarg 而不是 myapp/somearg/anot

我不熟悉Linux和Ubuntu环境

我调用的jar文件如下:

java -jar app.jar /somearg /anotherarg
但我发现这很难看,我想将我的jar文件称为:

MyApp /somearg /anotherarg
所以我想我必须设置一个环境变量,比如
MyApp=java-jarapp.jar

但是我不知道该怎么做。如果有人能帮我,我会很高兴的。谢谢。

java-jarapp.jar/somearg/anotherarg

而不是

myapp/somearg/anotherarg

只为您节省2个字,所以没有那么多。无论如何,如果您经常运行应用程序,最好提供一个别名。如果您使用的是bash shell(echo$shell显示类似于/bin/bash的内容),那么您可以在终端中粘贴以下命令:

alias myapp=“java-jar/path/to/your/app/app.jar”

之后你可以使用

myapp/somearg/anotherarg

如果您从不同的位置运行app.jar文件,那么提供它的整个路径非常重要。另外,如果您希望您的别名是permament(即,它总是在您登录之后),只需在~/.bashrc文件末尾添加相同的行,例如:

pico~/.bashrc

另外,您不需要斜杠符号来提供参数。在unix系统中,更常用“-”来设置参数选项


PSS。Unix系统区分大小写,命令行程序通常都是用小写字母编写的。

您需要一个“”。注意:在Unix系统上使用
/
作为选项是非常奇怪的…通常使用启动shell脚本来准备环境和启动应用程序(以任何语言编写,但编译为本机二进制代码的语言除外)。感谢您的帮助。它可以工作!