![]() |
1
2
不能从Java首选项写入任意注册表位置-所有首选项都存储在子关键字下
要写入注册表,可以使用Windows“reg”命令行工具。
This page
详细说明修改注册表的其他方法。包括使用
我有同样的需求——从Java编写注册表——我通过编写一个小.NET命令行实用程序来解决它。 Sun Windows JDK附带了通用代码,可以写入注册表的任意部分(WindowsPreferences),但它不是公共的。 This article 描述如何使用反射访问此类。 |
![]() |
3
0
所以我有同样的问题,所以我和甲骨文开了一个问题: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7043176 通过编写抽象首选项的自定义实现和相应的首选项,我可以自己解决这个问题。我在Windows上所做的是让系统首选项通过以下方式写入注册表中定义的应用程序数据目录: hklm\software\microsoft\windows\currentversion\explorer\shell folders\common appdata
我用过
在Windows 7上计算为“C:\ProgramData”,在XP上计算为“C:\Documents and Settings\All Users\Application Data”。我添加了一个名为“javapreferences”的子目录,并编写了一个使用属性文件作为后端的实现。 另一方面,我在Linux上也有类似的系统偏好,因为JRE的安装程序不是由root运行的,所以我没有访问“/ETC//Java”。a最终选择了另一个自定义目录并授予了该目录的权限。 |
![]() |
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 10 月前 |