Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在android上使用java时遇到一个异常(java.lang.NoClassDefFoundError),为什么?_Java_Android_Exception_Audio - Fatal编程技术网

我在android上使用java时遇到一个异常(java.lang.NoClassDefFoundError),为什么?

我在android上使用java时遇到一个异常(java.lang.NoClassDefFoundError),为什么?,java,android,exception,audio,Java,Android,Exception,Audio,这是我的路线: AudioInputStream clip1 = AudioSystem.getAudioInputStream(new File(wavFile1)); 这是我(从LogCat)得到的例外情况: ERROR/AndroidRuntime(311):java.lang.NoClassDefFoundError:javax.sound.sampled.AudioSystem 这是我一年前写的一个老程序,它运行得非常好。 为什么会出现此异常以及如何修复此异常?问题在于类路径设置不正

这是我的路线:

AudioInputStream clip1 = AudioSystem.getAudioInputStream(new File(wavFile1));
这是我(从LogCat)得到的例外情况:

ERROR/AndroidRuntime(311):java.lang.NoClassDefFoundError:javax.sound.sampled.AudioSystem

这是我一年前写的一个老程序,它运行得非常好。
为什么会出现此异常以及如何修复此异常?

问题在于类路径设置不正确。请参见此以了解一些解决方案

问题在于类路径设置不正确。请参见此以了解一些解决方案

这显然意味着您的项目中不存在class AudioSystem。可能是您引用了一些现在可能缺失的库。

这显然意味着您的项目中不存在class AudioSystem。可能是您引用了一些现在可能缺失的库。

AudioSystem
是JavaSound的一部分,而JavaSound是桌面JVM/SDK的一部分。JavaSound不在Android JVM/SDK中,因此您的旧代码不会在任何当前Android SDK上编译


有关Android音频功能概述,请参阅:您需要移植旧代码才能使用Android SDK类。

AudioSystem
是JavaSound的一部分,JavaSound是桌面JVM/SDK的一部分。JavaSound不在Android JVM/SDK中,因此您的旧代码不会在任何当前Android SDK上编译

有关Android音频功能概述,请参阅:您需要移植旧代码才能使用Android SDK类