错误记录IntelliJ IDEA 编译 Groovy 报错 ( Could not open/create prefs root node SoftwareJavaSoftPrefs )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误记录IntelliJ IDEA 编译 Groovy 报错 ( Could not open/create prefs root node SoftwareJavaSoftPrefs )相关的知识,希望对你有一定的参考价值。





一、报错信息



在 IntelliJ IDEA 中编译运行 Groovy 工程时 , 报如下错误 :

Could not open/create prefs root node Software\\JavaSoft\\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

完整的命令行输出内容 :

10:23:11: Executing task 'Test.main()'...

> Task :compileJava NO-SOURCE

> Task :compileGroovy
Could not open/create prefs root node Software\\JavaSoft\\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

> Task :processResources NO-SOURCE
> Task :classes

> Task :Test.main()
true
false

BUILD SUCCESSFUL in 1s
2 actionable tasks: 2 executed
10:23:12: Task execution finished 'Test.main()'.

报错参考 : 【Groovy】集合遍历 ( 调用集合的 any 函数判定集合中是否有指定匹配规则的元素 | 代码示例 ) , 在上述博客中 , 出现了该警告 , 编译运行成功了 ;





二、解决方案



翻译一下报错信息

Could not open/create prefs root node Software\\JavaSoft\\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

错误为 :

无法在根0x8000002处 打开/创建 prefs根节点Software\\JavaSoft\\prefs。Windows RegCreateKeyEx(…)返回错误代码5

在注册表中配置 Software\\JavaSoft\\Prefs 注册表信息即可 ;

在搜索栏中 , 搜索 " 注册表编辑器 " , 并运行该程序 ;

在注册表编辑器中 , 进入 HKEY_LOCAL_MACHINE / SOFTWARE / JavaSoft 层级 ;

右键点击 " JavaSoft " 选项 , 选择 " 新建(N) / 项(K) " 选项 ,

此时在 JavaSoft 下出现一个新的文件目录 , 等待命名 ;

将新建项命名为 Prefs ;

设置完毕后 , 重新编译 Groovy 工程 , 发现没有了上述报错 ;

以上是关于错误记录IntelliJ IDEA 编译 Groovy 报错 ( Could not open/create prefs root node SoftwareJavaSoftPrefs )的主要内容,如果未能解决你的问题,请参考以下文章

错误记录IntelliJ IDEA 编译 Groovy 报错 ( Could not open/create prefs root node SoftwareJavaSoftPrefs )

错误记录IntelliJ IDEA 编译 Groovy 项目报错 ( Groovy SDK is not configured for module )

错误记录IntelliJ IDEA 编译 Groovy 项目报错 ( gradle-resources-test:XX: java.lang.NoClassDefFoundError: org )

[java问题记录]IntelliJ Idea编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8

错误记录Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘numpy‘ )

IDEA JetBrains IntelliJ - 'make' 上的编译错误,但使用 Maven 编译时很好,并且 IntelliJ 在类文件中没有报告错误