Java

為客戶端 PC 上的所有使用者設置 Java 執行時設置

  • November 5, 2015

我們遇到了一個 java 應用程序記憶體不足的問題。我們的 (Windows XP) 客戶端 PC 安裝了 JRE 1.6 版本 18。我想將 JRE 的 -Xmx 執行時參數增加到 512M,但我似乎無法為所有使用者設置此參數。當我以管理員身份登錄 PC 並在 Java 控制台中設置執行時參數時,這些設置僅在我登錄時出現。

也許您可以嘗試修改系統部署屬性文件?以下使用的簡短版本:

  1. 您需要創建一個名為的文件deployment.config並將其放在%SystemRoot%\Sun\Java\Deployment您的 JRE\lib\目錄中。
  2. deployment.config包含指向文件的指針,deployment.properties如下所示:

deployment.system.config=file\:C\:/Windows/Sun/Java/Deployment/deployment.properties 3. 該deployment.properties文件包含要在系統範圍內設置的屬性,每行一個。對於我的組織,我們偶爾會遇到 JRE 的記憶體問題導致問題,所以我禁用它deployment.cache.enabled=false並阻止使用者更改值deployment.cache.enabled.locked= 如果您不確定語法,請自己進行更改並查看deployment.properties通常位於的文件在C:\Documents and Settings\<username>\Local Settings\Application Data\Sun\Java\Deployment. 至少,我認為這是 XP 中的路徑。在我的 Win 7 系統上,它位於AppData\LocalLow\Sun\Java\Deployment.

我不知道您是否可以像這樣設置 JRE 選項,但值得一試。

引用自:https://serverfault.com/questions/270924