回答
JAVA_OPTS
设置在Linux中是标准的环境变量,一些服务器和其他Java应用程序添加到执行java
命令调用。
例如在Tomcat中,如果你定义JAVA_OPTS='-Xmx1024m'
,启动脚本将执行java org.apache.tomcat.Servert -Xmx1024m
如果你是在Linux的/ OSX上运行,你可以设置JAVA_OPTS,您拨打的启动脚本权之前做
JAVA_OPTS='-Djava.awt.headless=true'
只有控制台处于打开状态,这将只会持续。 为了使它更加永久,您可以将它添加到〜/ .profile或〜/ .bashrc文件中。
JAVA_OPTS
是tomcat在启动/关闭脚本中用于配置参数的环境变量。
您可以通过
export JAVA_OPTS="-Djava.awt.headless=true"
感谢您的答复 – 2011-03-09 05:34:41
简单的措辞不错 – pushya 2015-06-10 16:22:40
JAVA_OPTS不限于Tomcat的Java进程,而是传递给运行在同一台机器上的所有JVM进程。
如果您特别想将JVM参数传递给Tomcat的servlet引擎,请使用CATALINA_OPTS。
这不是严格正确的。很多“JVM进程”根本不关注$ JAVA_OPTS。例如,没有任何Oracle Java命令,Apache“mvn”,Apache“ant”...... – 2013-06-21 10:20:28
就想通了甲骨文的Java环境变量称为:JAVA_TOOL_OPTIONS
而不是JAVA_OPTS
其实,你可以,即使接受的回答说,你不能。
有一个“_JAVA_OPTIONS”环境变量,更多地了解它here
- 1. 与JAVA_OPTS环境变量
- 2. Cloudfoundry设置JAVA_OPTS环境变量
- 3. JAVA_OPTS环境变量导致内存不足的错误
- 4. 如何使用Xcode Bot环境变量?
- 5. 如何使用GitVersion环境变量
- 6. 如何使用PGPASSFILE环境变量?
- 7. 使用环境变量%ALLUSERSPROFILE%
- 8. 使用环境变量
- 9. nginx:使用环境变量
- 10. 使用环境变量
- 11. 在使用环境变量
- 12. 如何在环境变量
- 13. 如何使用变量名中含有点的环境变量?
- 14. 如何通过使用环境变量设置AWS变量
- 15. 环境变量
- 16. 环境变量
- 17. 环境变量
- 18. 环境变量
- 19. 环境变量
- 20. 环境变量
- 21. 环境变量,变量名
- 22. 环境变量,引用另一个环境变量
- 23. IIS不使用用户环境变量
- 24. 如何在环境模块文件中使用预定义的环境变量?
- 25. 禁用环境变量
- 26. Cloud9环境变量
- 27. netbeans环境变量
- 28. Access环境变量
- 29. Rails环境变量
- 30. Eclipse环境变量
如果您运行春季启动完全可执行的JAR文件,你可以通过这个来指定-D属性,例如JAVA_OPTS =“ - Dspring.profiles.active = test”./myapp.jar – zhuguowei 2015-11-22 16:06:29