透過 Java 虛擬機器 (JVM) 可在實體機器上執行 Java 位元組碼。調校 JVM 設定可提昇效能並避免發生記憶體配置錯誤。
Java 虛擬機器包含在 Java Platform Standard Edition (Java SE 平台) 中,是 GlassFish Server 的必要元件。錯誤的 JVM 設定會導致伺服器無法執行,因此,變更這些設定時應謹慎。
備註:
專有名詞「Java 虛擬機器」和「JVM」表示適用於 Java 平台的虛擬機器。在瀏覽樹狀結構中,展開「組態」節點。
選取您要變更的組態。
選取「JVM 設定」節點。
「JVM 一般設定」頁面會隨即開啟。
在瀏覽樹狀結構中,選取「組態」節點。
在「組態」節點下,選取「JVM 設定」節點。
「JVM 一般設定」頁面會隨即開啟。
在「JVM 一般設定」頁面的「Java 主目錄」欄位中,鍵入 Java SE 軟體的安裝目錄名稱。
GlassFish Server 依賴於 Java SE 平台。若要驗證此發行版本是否支援指定的 Java SE 軟體版本,請參閱 Oracle GlassFish Server 版本注意事項。若輸入不存在的目錄名稱或不受支援的 Java SE 軟體版本的目錄名稱,則 GlassFish Server 將無法啟動。
在「Javac 選項」欄位中,鍵入 Java 程式語言編譯器的命令行選項。
建置 Enterprise JavaBeans (EJB) 元件後,GlassFish Server 會執行編譯器。
選取「啟用除錯」核取方塊,啟用 Java 平台除錯程式架構 (Java Platform Debugger Architecture, JPDA) 的除錯功能。
JPDA 由應用程式開發者使用。如需更多資訊,請參閱 Oracle GlassFish Server Application Development Guide。
在「除錯選項」欄位中,鍵入要傳遞至 JVM 的 JPDA 選項。
只有在上述步驟中啟用除錯功能時,才可使用此欄位。
在「RMI 編譯選項」欄位中,鍵入 rmic
編譯器的命令行選項。
建置 EJB 元件後,GlassFish Server 將執行 rmic
編譯器。
在「位元碼預處理程式」欄位中,鍵入類別名稱的清單。
使用逗號分隔類別名稱。每個類別都必須實行 com.sun.appserv.BytecodePreprocessor 介面。將按指定順序呼叫這些類別。
在「其他特性」區段中,指定其他特性。
若要增加特性,請按一下「增加特性」按鈕。在出現的空白列中,於「名稱」欄位中鍵入特性名稱,然後在「值」欄位中鍵入特性值。
GlassFish Server 未定義 JVM 的其他特性。
按一下「儲存」。
提示:
若要回到預設設定,請按一下「載入預設值」按鈕,然後按一下「儲存」。重新啟動伺服器。