这是我运行的行:
AudioInputStream clip1 = AudioSystem.getAudioInputStream(new File(wavFile1));
这是我从LogCat获得的异常:
错误/AndroidRuntime(311):java.lang.NoClassDefFoundError:javax.sound.sampled.AudioSystem
这是我一年前编写的旧程序,然后运行良好。为什么会出现此异常,我该如何解决?
AudioSystem
是JavaSound的一部分,而JavaSound是桌面JVM / SDK的一部分。JavaSound在Android JVM /
SDK中不存在,因此您的旧代码将无法在任何当前的Android SDK上编译。
有关Android音频功能概述,请参见http://developer.android.com/guide/topics/media/index.html:您将需要移植旧代码才能使用Android
SDK类。
我读了很多关于Java异常处理的帖子,但我确实得到了满意的答案,为什么我要把它们放在我的代码中呢? 我想使用JRE的一些api方法,这些方法是用检查的异常进行的。所以如果我想使用它们,我需要抛出或捕获异常(例如java I/O)。这是在我的类中使用异常的合理规则吗? 我听说了这件事 Java异常处理使错误处理代码与我的业务逻辑分离 在下面的代码段中,分离错误处理的位置在哪里? 3.Java默认的异
试图使用Appium(Java)在android设备上自动化本机应用程序,但遇到了以下错误: 线程"main"中的异常java.lang.NoClassDefFoundError: org/openqa/selenium/远程/内部/JsonToWebElementConverter atwibu.main(wibu.java:21) 原因:java.lang.ClassNotFoundExcep
问题内容: 我刚刚尝试了Jasper Report,我正在关注此站点的教程 我也下载了示例源,然后运行它,没有错误。但是,当我使用创建自己的报告时,请对其进行编译,然后将文件添加到我的项目中。还有,当我运行我的程序: 这是我用于显示报告的按钮操作(这只是示例,报告仅包含一个带有参数的文本:outputText): 如果有问题,我已经将所有需要的jar导入到我的项目中,当我使用该教程中的文件时没有问
问题内容: 直接的答案是因为s接口被指定为不会引发异常。但是为什么呢? 或换句话说:我必须依赖可以引发异常的函数。从理论上讲,这不应该发生。但是,如果发生这种情况,我希望它脱离我正在使用的整个函数(在中)。即我希望它的行为就像发生未处理的异常一样。 似乎这不可能以一种显而易见的自然方式进行(因为如果接口说它不能抛出异常,就不会)。 我该如何解决?用丑陋的try / catch并打印出异常,并希望我
下面是运行此查询时得到的异常消息。请告诉我是什么错误? 查询: 例外情况: 我有两个实体:TagEntity和TagFavoriteEntity。他们之间没有关系。它们之间只有一个共同的属性“tagid”,它也是TagEntity类的主键。
我正在尝试将文件读取到中,但它提供了一些异常。我正在使用POI库。我该怎么办?请帮帮我。这是我的代码: 这是: