作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想问一下java命令中-jar选项前后传递参数有什么区别。考虑 $SOME_ENV_VAR=-Dinstance=qa
最佳答案
取决于SOME_ENV_VAR
的内容;假设它包含有效的命令行参数,例如 -Xmx512m
,那么第一种情况可以扩展为
java -Xmx512m -jar application.jar
或者,它可能是不同的 jar 文件。然后第二种情况将扩展到
java -jar somethingelse.jar application.jar
在这种情况下,jre 将在 main
的 String[]
参数中传递 String
“application.jar”。接下来,您可能想知道
java -jar application.jar $SOME_ENV_VAR
在这种情况下,SOME_ENV_VAR
的内容会在 String[]
参数中传递给 main
。最后,您可以随时使用
String some = System.getenv("SOME_ENV_VAR");
并在使用时读取代码中的变量
java -jar application.jar
关于java - "java $SOME_ENV_VAR -jar application.jar"和 "java -jar $SOME_ENV_VAR application.jar"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53953887/
我想问一下java命令中-jar选项前后传递参数有什么区别。考虑 $SOME_ENV_VAR=-Dinstance=qa 最佳答案 取决于SOME_ENV_VAR的内容;假设它包含有效的命令行参数,例
我对 Node.js 比较陌生。我想将环境变量从 .env 文件导出到我的 javascript 文件。为了做到这一点,我正在使用 dotenv。 我应该使用哪种方法将环境变量导出到我的主 javas
我是一名优秀的程序员,十分优秀!