java - 类似于 Ubuntu 中的环境变量

标签 java shell unix ubuntu

我是 Linux 和 Ubuntu 环境的新手。

我正在调用这样的 jar 文件:

java -jar app.jar /somearg /anotherarg

但我发现这很难看,我想这样调用我的 jar 文件:

MyApp /somearg /anotherarg

所以我想我必须设置一个环境变量,如 MyApp = java -jar app.jar .

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

最佳答案

使用

java -jar app.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 文件,那么提供该文件的完整路径非常重要。另外,如果您希望您的别名是永久的(即始终在您登录后),只需在 ~/.bashrc 文件末尾添加相同的行,例如使用:

pico ~/.bashrc

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

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

关于java - 类似于 Ubuntu 中的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38944899/

相关文章:

java - 当我将 Intellij IDEA 配置为使用 Java6 时,使用 java7 编译器进行编译

shell - 使用 awk(或 sed)的 comm 命令

linux - linux 中的子字符串基于第一次出现

linux - 在 Linux/Unix 中对文件行进行数字排序

bash - 限制 wget 可以下载的大小

java - 在 Java 上格式化日期

java - 历史上的高错误率是否会导致 Google 日历 API 超时?

java - Add 方法和 while 循环无法正确执行

Java:从字符串数组创建命令

linux - 在 AIX 上使用 bash 执行 "df"命令