前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【错误记录】IntelliJ IDEA 编译 Groovy 报错 ( Could not open/create prefs root node Software\JavaSoft\Prefs )

【错误记录】IntelliJ IDEA 编译 Groovy 报错 ( Could not open/create prefs root node Software\JavaSoft\Prefs )

作者头像
韩曙亮
发布2023-03-30 10:12:53
6720
发布2023-03-30 10:12:53
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、报错信息


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

代码语言:javascript
复制
Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

完整的命令行输出内容 :

代码语言:javascript
复制
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 函数判定集合中是否有指定匹配规则的元素 | 代码示例 ) , 在上述博客中 , 出现了该警告 , 编译运行成功了 ;

二、解决方案


翻译一下报错信息

代码语言:javascript
复制
Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

错误为 :

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

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

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

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

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

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

将新建项命名为 Prefs ;

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、报错信息
  • 二、解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档