Java 不同 Java 版本支持 IO 异常功能
Java IO exception feature is supported from different Java Version
我目前正在开发代号为 1 的 class 项目,运行 遇到内置 InputStream 和 MediaManager classes 的问题。它一直告诉我我尝试使用的功能来自 Java 版本 1.7.0_06 并在我已经在使用 时更新Java1.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);
我会 post 更多错误 message/code 但是当我尝试 post 完整代码或错误消息时 Stack overflows "indent" 算法搞砸了。
您可能正在使用 java 8,但您的程序仍在 ols 版本上执行。如果您使用的是 Maven 或 ANT,请将 java 的版本指定为 1.8,如果您是通过控制台 运行,请使用以下 :-
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html
javac -source 1.8 -target 1.8 YourFile.java
您上面列出的代码应该适用于 Java 5 甚至更早,所以这不是问题。
但是您应该 运行 在 Java 8 下,这是代号一的最低支持版本。确保你的 build.xml
不包含 1.5
引用,如果它确实将它们全部替换为 1.8
。还要确保 IDE 的 JVM 是 Java 8 JVM 并且语言级别设置为 8。
我目前正在开发代号为 1 的 class 项目,运行 遇到内置 InputStream 和 MediaManager classes 的问题。它一直告诉我我尝试使用的功能来自 Java 版本 1.7.0_06 并在我已经在使用 时更新Java1.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);
我会 post 更多错误 message/code 但是当我尝试 post 完整代码或错误消息时 Stack overflows "indent" 算法搞砸了。
您可能正在使用 java 8,但您的程序仍在 ols 版本上执行。如果您使用的是 Maven 或 ANT,请将 java 的版本指定为 1.8,如果您是通过控制台 运行,请使用以下 :-
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html
javac -source 1.8 -target 1.8 YourFile.java
您上面列出的代码应该适用于 Java 5 甚至更早,所以这不是问题。
但是您应该 运行 在 Java 8 下,这是代号一的最低支持版本。确保你的 build.xml
不包含 1.5
引用,如果它确实将它们全部替换为 1.8
。还要确保 IDE 的 JVM 是 Java 8 JVM 并且语言级别设置为 8。