Java 为什么Hotspot会引发pulseaudio异常?
好吧,这个问题让我很困惑。我正在尝试运行一些专有软件,它似乎只对一个人有效,但对另外两个人无效。软件正在引发此异常: 线程“AWT-EventQueue-1”java.lang.IllegalArgumentException中出现异常:格式无效 位于org.classpath.icedtea.pulseaudio.Stream.native\u pa\u Stream\u new(本机方法) 位于org.classpath.icedtea.pulseaudio.Stream.(Stream.java:263) 位于org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:132) 位于org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:100) 在org.classpath.icedtea.pulseaudio.pulseaudiosourcedaaline.open(pulseaudiosourcedaaline.java:75) 在org.classpath.icedtea.pulseaudio.pulseaudiosourcedaaline.open(pulseaudiosourcedaaline.java:90) 然而,据我所知,我正在运行Sun Java Hotspot。我使用的是Ubuntu10.10,我知道它使用pulse audio作为默认的音频设备,但是当我尝试切换到ALSA时,我得到了同样的例外。由于此代码在另一台计算机上正确运行,因此我假设我遇到的是配置问题,而不是错误的代码Java 为什么Hotspot会引发pulseaudio异常?,java,ubuntu,pulseaudio,Java,Ubuntu,Pulseaudio,好吧,这个问题让我很困惑。我正在尝试运行一些专有软件,它似乎只对一个人有效,但对另外两个人无效。软件正在引发此异常: 线程“AWT-EventQueue-1”java.lang.IllegalArgumentException中出现异常:格式无效 位于org.classpath.icedtea.pulseaudio.Stream.native\u pa\u Stream\u new(本机方法) 位于org.classpath.icedtea.pulseaudio.Stream.(Stream.j
可能出了什么问题,我如何修复它?位于java和pulseaudio之间的pulse java jni层确实包含一些在2011年夏天已经修复的并发性问题。并发错误通常表现为竞争条件,只在某些机器上触发,通常很难调试。请将您的发行版更新到Ubuntu11.10Oneiric,或者找到可以为Maverick10.10重新编译(后端口)openjdk-6(6b23~pre10-0ubuntu4)的人,这个openjdk版本已经修补,以修复所有已知的PulseJavaJNI错误