概要
最近开发一个Java应用,发现了一个很魔幻的现象,因为是比较老的架构,可能用到了系统级别的调用。
问题展现
代码写完后在windows下一运行:
意思是无法在根目录0x80000002打开/创建prefs根节点Software\JavaSoft\Prefs且不会影响正常程序运行
技术细节
解决:WIN+R
输入:regedit 回车
寻找:HKEY_LOCAL_MACHINE\Software\JavaSoft
新建项:Prefs
重新启动java项目,搞定
小结
此环境依赖,不仅仅在windows下需要,上了linux服务器,同样需要,幸亏可以导出导入环境配置,且windows/linux通用。总之,这个技术的底层实现没有深究,暂且纪录这些。