【发布时间】:2014-05-18 09:24:41
【问题描述】:
我正在尝试播放 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();
}
}
【问题讨论】:
-
试过了,但是在创建新密钥时它返回
cannot create key -
会不会是权限不足的问题?您是否尝试过以管理员身份创建密钥?
-
谢谢,我修好了,我意识到我只是去菜单并选择
new。我实际上并没有去 HKEY_LOCAL_MACHINE\Software\JavaSoft`
标签: java