【问题标题】:import java.util.Scanner not working with codenameone导入 java.util.Scanner 不与代号一起使用
【发布时间】:2017-07-17 21:31:36
【问题描述】:

我尝试在网上寻找解决方案,但找不到。这是我第一次使用 codenameone ,为什么 import java.util.Scanner 不适用于 eclipse 中的 codenameone 项目? 我知道 JAVA_HOME 路径很好,并且所有内容都已更新。

警告:无法在根 0x80000002 打开/创建首选项根节点 Software\JavaSoft\Prefs。 Windows RegCreateKeyEx(...) 返回错误代码 5。

【问题讨论】:

  • 您的机器上是否存在 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Prefs?您可以使用 regedit 进行检查
  • 除此之外,Scanner 有点问题,因为它有很多正则表达式依赖项,很难以 100% 跨平台的方式直接进入 VM,所以你会结束Scanner 在一个操作系统上以一种方式工作,在另一个操作系统上以另一种方式工作。我们有一个正则表达式库和各种文件格式(CSV、XML、属性)的解析器,所以如果您有 Scanner 的特定用例,我很乐意听到。

标签: java codenameone


【解决方案1】:

这是在 windows 上新安装的 Java 的常见问题,您可以通过执行以下操作来解决此问题:

  1. 转到“开始”菜单并在搜索字段中输入 regedit
  2. 导航到路径HKEY_LOCAL_MACHINE\Software\JavaSoft(Windows 10 现在似乎有这个:HKEY_LOCAL_MACHINE\Software\WOW6432Node\JavaSoft)
  3. 右键单击JavaSoft文件夹并单击New -> Key
  4. 将新密钥命名为 Prefs,一切正常。

或者,使用以下内容创建一个名为java.reg 的新文件并执行它:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 2023-04-07
    • 2020-09-18
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多