我目前正在处理一个代号为 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/