回答
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. 如何使用Xcode Bot環境變量?
- 4. 如何使用GitVersion環境變量
- 5. 使用環境變量
- 6. 使用環境變量
- 7. 如何在環境變量
- 8. 如何使用變量名中含有點的環境變量?
- 9. 環境變量
- 10. 環境變量
- 11. 環境變量
- 12. 環境變量
- 13. IIS不使用用戶環境變量
- 14. 禁用環境變量
- 15. 環境變量C++
- 16. TNS_ADMIN環境變量
- 17. Access環境變量
- 18. Jenkins環境變量
- 19. Hadoop環境變量
- 20. 環境變量(process.env.VCAP_APP_PORT)
- 21. Ruby環境變量
- 22. PHP環境變量
- 23. SDL環境變量
- 24. Rails環境變量
- 25. TeamCity環境變量
- 26. Eclipse環境變量
- 27. WinDbg環境變量
- 28. 環境變量TypeScript
- 29. 與環境變量
- 30. netbeans環境變量
如果您運行春季啓動完全可執行的JAR文件,你可以通過這個來指定-D屬性,例如JAVA_OPTS =「 - Dspring.profiles.active = test」./myapp.jar – zhuguowei 2015-11-22 16:06:29