繁体   English   中英

发送到 JAR 文件的环境变量可在 System.getProperty 中访问,但在 System.getenv 中

[英]environment variables sent to a JAR file are accessible in System.getProperty, but in System.getenv

我像这样调用我的代码:

java -Dconfig=val -jar file-1.0-SNAPSHOT.jar

在 Java 代码中,如果我使用,我只能获取“config”参数:

System.getProperty("config");

有没有办法将环境变量发送到 JAR 以便它们可以使用

System.getenv("config") ?

也许以其他方式发送环境变量。

提前致谢。

如果您需要通过System.getenvconfig作为环境变量访问,则需要确保在运行 Java 应用程序之前设置了此类环境变量:

  • Windows
> SET config=val
> java -jar file-1.0-SNAPSHOT.jar
  • Linux
$ export config=val
$ java -jar file-1.0-SNAPSHOT.jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM