2013-06-28 153 views

回答

35

設置JAVA_OPTS爲具有以下內容的系統變量:

JAVA_OPTS="-Xms256m -Xmx512m"

之後,在命令提示運行下面的命令:

SET JAVA_OPTS="-Xms256m -Xmx512m" 

如下這可以解釋:

  • 分配在堆
  • 的最小256MBs分配在這些值應根據應用要求而改變堆

的最大512MBs。

編輯:

您也可以嘗試通過它可以被發現的環境屬性菜單添加它:

  1. 桌面,右鍵單擊我的電腦並單擊屬性
  2. 點擊高級系統設置鏈接在左側欄中。
  3. 系統屬性窗口中單擊環境變量按鈕。
  4. 單擊新建可添加新的變量名稱和值。
  5. 對於變量名進入JAVA_OPTS變量值中輸入-Xms256m -Xmx512m
  6. 單擊確定,然後關閉系統屬性選項卡。
  7. 重新啓動任何Java應用程序。

編輯2:

JAVA_OPTS是存儲各種設置/配置爲您的本地Java虛擬機的系統變量。通過將JAVA_OPTS設置爲系統變量,運行在JVM之上的所有應用程序都將從此參數中進行設置。

要設置系統變量,您必須完成上面列出的步驟從1到4。

+0

我不明白你在說什麼。你能否一步一步告訴我。什麼是JAVA_OPTS,我該如何設置它? 設置此變量後,Java堆大小會改變嗎? –

+1

我已經更新了我的答案 –

9

嘗試使用所需的堆大小設置名爲_JAVA_OPTIONS的Windows系統環境變量。 Java應該能夠找到它並採取相應的行動。

+0

ty :),設置win sys env變量_JAVA_OPTIONS爲-Xms2048m -Xmx4096m -XX:MaxPermSize = 1024m後爲我工作 – rvd

+1

很高興聽到它。有點冷靜看到我的答案之一三年後幫助某人:) –