2013-07-06 64 views
2

我使用Tomcat配置以下環境變量-D選項,含義和JAVA_OPTS

JAVA_OPTS="-server -Djava.awt.headless=true -Xms384M -Xmx512M -XX:MaxPermSize=256M" 

在這裏,我不明白什麼是-Dheadless的意義,雖然它不是強制性的我我仍然很想知道:這是什麼意思?

回答

2

TDS Reference: Summary of JAVA_OPTS

關於x服務器和圖形渲染代碼可能導致WMS請求失敗,或在某些情況下,一個不起眼的錯誤,導致Tomcat的崩潰。您可能會看到類似以下的錯誤消息:

爲了避免這種情況,需要告訴圖形代碼沒有可用的圖形控制檯。這可以通過將java.awt.headless系統屬性設置爲true來完成,可以使用JAVA_OPTS完成:

+0

鏈接u碎片已損壞!你有別的嗎? – Nicks

2

無頭模式是一種系統配置,其中顯示設備 缺少鍵盤或鼠標。聽起來是意想不到的,但實際上,即使使用圖形數據,您也可以在此模式下執行不同的操作。

它適用於哪裏?假設您的應用程序重複 生成某個圖像,例如,圖形授權代碼 ,每當用戶登錄系統時都必須更改該圖像。當創建一個圖像 時,您的應用程序既不需要顯示器也不需要 鍵盤。現在讓我們假設您的項目中沒有顯示設備,鍵盤或鼠標的大型機或專用 服務器。 理想的決策是使用這種環境的實質性的計算能力,以及視覺和非視覺特徵。在無頭模式系統中生成的圖像然後可以被傳遞到頭部系統用於進一步呈現。

源和閱讀furher:http://www.oracle.com/technetwork/articles/javase/headless-136834.html