为客户端 PC 上的所有用户设置 Java 运行时设置

为客户端 PC 上的所有用户设置 Java 运行时设置

我们遇到了 Java 应用程序内存不足的问题。我们的 (Windows XP) 客户端 PC 安装了 JRE 1.6 版本 18。我想将 JRE 的 -Xmx 运行时参数增加到 512M,但似乎无法为所有用户设置该参数。当我以管理员身份登录 PC 并在 Java 控制台中设置运行时参数时,这些设置仅出现在我的登录中。

答案1

也许你可以尝试修改系统部署属性file? 的简短用法如下:

  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 选项,但值得一试。

答案2

使用JAVA_OPTIONS环境变量来存储 JVM 在启动期间将使用的运行时选项。

就跨用户设置而言,您可以通过登录脚本或 Windows 注册表执行此操作。

编辑:

鉴于 Java 小程序的存在,值得研究是否可以在台式电脑上安装 Java 6 Update 10 或更高版本的 Java 运行时。此外,还必须使用java_arguments参数到小程序;此参数是在 6u10 中引入的。对于 Oracle Forms 10g 来说,这可能不是那么简单,因为它需要编辑加载小程序的网页,但值得一试。

查看相关 StackOverflow 问题更多细节。

答案3

Windows 环境变量称为JAVA_TOOL_OPTIONS

该文件和开始-> ->(Tab)->(Button)以及修改运行时参数表项deployment.properties是一样的。System PropertiesJavaJavaView

相关内容