当前位置: 首页 > 知识库问答 >
问题:

Java无法打开/创建首选项错误

况庆
2023-03-14

我想让MIDI音频播放,但当我这样做时,它一直返回错误。

May 18, 2014 10:23:29 AM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 
         0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

我已经进入regedit,我的权限在EVERYONE上,但它就是不想工作。

代码

import javax.sound.midi.Instrument;
import javax.sound.midi.MidiChannel;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.Synthesizer;

public class Sound {

    public static void main(String args[]) throws MidiUnavailableException {
        int channel = 0;
        int volume = 80;
        int duration = 200;

        Synthesizer synth;
        synth = MidiSystem.getSynthesizer();
        synth.open();
        MidiChannel[] channels = synth.getChannels();
        channels[channel].noteOn(60, volume); // C note
        synth.close();
    }
}

共有3个答案

鲁展
2023-03-14

这是一个众所周知的Windows问题。试试看:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftware…..右键单击图标,然后将权限更改为完全操作

彭畅
2023-03-14

这是一个已知的Java错误,仍然存在于视窗10和更新112上。只需从提升的命令提示符运行程序一次,它就会消失。

周飞语
2023-03-14

我在Windows 10 64位上遇到了这个问题,并且能够通过手动创建以下注册表项来解决此问题。

HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs

希望这对Windows用户有所帮助。

 类似资料:
  • 问题内容: 我尝试groovysh在Windows 8上打开Groovy Shell(),并得到以下输出: 打印完上述消息后,外壳程序按预期方式启动。 问题答案: 我想以更详细的方式来解释该解决方案(对于Windows用户): 进入“开始”菜单,然后输入regedit搜索字段。 导航到路径HKEY_LOCAL_MACHINE\Software\JavaSoft(10的Windows似乎现在有这样的

  • 在MacOS升级到Big Sur并将netbeans_jdkhome更改为netbeans.conf文件后,应用程序打开并运行,但无法打开我的项目之一,因为文档下的项目文件框显示为空内容(当然我的文件也在那里)。 也不可能创建一个新项目,包括一些日志消息: Apache NetBeans 11.2和12.2也存在同样的问题。 所以我想Netbeans是不允许访问磁盘上的文件的。我进入了我的“系统”

  • 我尝试创建新的苹果证书,它说“未能保存令牌”错误。在尝试之前,我已经登录itunesconnect.apple.com并成功接受了协议。出现此错误时,请告知。 项目名称中曾经有空间,并且以前确实工作过,没有任何问题,并在App Store中部署了应用程序。现在我的证书已过期。当我尝试使用codenameone证书向导重新生成证书时,它弹出错误说路径包含空格。因此,我删除了项目名称中的空间,并手动更

  • 使用命令“ldapadd-x-d”cn=manager,dc=example,dc=com“-w-f user.ldif” 我的user.ldif文件是 dn:uid=John,ou=people,dc=example,dc=com ObjectClass:inetOrgPerson ObjectClass:posixAccount ObjectClass:shadowAccount UID:jo

  • 本文向大家介绍Java导入首选项,包括了Java导入首选项的使用技巧和注意事项,需要的朋友参考一下 示例 Preferences节点可以从XML文档导入。导入应与的导出功能结合使用Preferences,因为它会创建正确的相应XML文档。 XML文档将记住它们是从用户还是从系统导出的Preferences。因此,您可以Preferences再次将它们导入各自的树中,而无需弄清或知道它们来自何处。静

  • 因此,我有一个,我想冲浪到新选项卡中,链接是不可点击的,所以当我点击这个链接时,什么也不会发生,这将不起作用(甚至不手动): 这是我的web URL: