不同 Java 版本支持 Java IO 异常功能

标签 java mobile codenameone

我目前正在处理一个代号为 one 的类项目,并且遇到了内置 InputStream 和 MediaManager 类的问题。它一直告诉我,我尝试使用的功能来自 Java 版本 1.7.0_06,并且在我已经在使用 Java 1.8 时进行更新。

我的错误信息如下:

java.io.IOException: This fetaure is supported from Java version 1.7.0_06, update your Java to enable this feature

我的代码是:

InputStream is = Display.getInstance().
                    getResourceAsStream(getClass(), "/"+fileName);
m = MediaManager.createMedia(is, "mp3",this);

我会发布更多错误消息/代码,但当我尝试发布完整代码或错误消息时,Stack overflows“缩进”算法出错了。

最佳答案

您上面列出的代码应该适用于 Java 5 甚至更早版本,所以这不是问题。

但是,您应该在 Java 8 下运行,这是代号一的最低支持版本。确保您的 build.xml 不包含 1.5 引用,如果它确实将它们全部替换为 1.8。还要确保 IDE 的 JVM 是 Java 8 JVM,并且语言级别设置为 8。

关于不同 Java 版本支持 Java IO 异常功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40708781/

相关文章:

java - 用户 'login' 之后程序将不会继续运行

Java 8 和 Java 时间

iphone - 适用于手机和平板电脑的 Codenameone 中的样式布局

java - 使用 Apache POI 读取 xls 文件后,逗号转换为点

java - 在操作系统启动时自动运行 Java 应用程序

c# - 是否可以在 Xamarin.Forms 中以独立于平台的代码访问外部存储?

ios - Phonegap 应用程序中不同 iOS 设备的不同标记(html 文件)?

app-store-connect - App Store Connect 的 6.5 英寸 iPhone 代号 One 模拟器屏幕截图?

java - 如何创建 vs-code 任务以在 tomcat 扩展上部署 WAR 文件?

java - 通用 Java 移动开发