我正在尝试在Linux中设置环境变量。 我按照这里的说明操作:在Ubuntu中轻松更改$JAVA_HOME。尽管使用了“source /etc/environment”命令,并使用“echo MY_VAR”验证Linux是否检测到该变量,但我的java应用程序无法捕获它。 该变量仍然返回“null”。
public static void main(String[] args) throws IOException {
System.out.print(System.getenv("MY_VAR"));
我正在通过sudo java -jar /path/to/my.jar
来执行我的Java应用程序。
更新:我犯了错误,之前没有包括正确的命令。实际上,我是在使用sudo。