在Windows客户端中通过注册表设置Java配置

5

有人知道如何通过注册表键设置下面对话框中的JRE值吗? 在HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment中没有明显的内容 (这些值存储在哪里?)

我们必须为我们的用户设置命令行内存分配,并且他们很难输入参数,按回车并单击“确定”。

我想创建一个SetCmdArgs.rgs文件,让他们使用regedit来设置这些值。

在XP上从“C:\Program Files\Java\jre6\bin\javacpl.exe” 在Win7上从“C:\Program Files (x86)\Java\jre6\bin\javacpl.exe” alt text

谢谢, Craig

1个回答

14

似乎是文件C:\Users\%USER%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties存储了命令行参数。

test123添加到命令行参数中会将文件更改为以下内容:

deployment.javaws.jre.1.location=http\://java.sun.com/products/autodl/j2se
deployment.javaws.jre.1.args=test123
deployment.javaws.jre.1.enabled=true
deployment.javaws.jre.1.registered=true
deployment.javaws.jre.1.product=1.6.0_22
deployment.javaws.jre.1.path=C\:\\Program Files\\Java\\jre6\\bin\\javaw.exe
deployment.javaws.jre.1.osarch=amd64
deployment.javaws.jre.1.osname=Windows
deployment.javaws.jre.1.platform=1.6

至少我可以手动编辑文件,然后更改会在Java控制面板中显示出来。 该文件的文档可以在这里找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接