发布日期:2018-03-26
问题:如何解决java.lang.unsupported类版本问题:nsupported major.minor version。+ 查看更多
问题:如何解决java.lang.unsupported类版本问题:nsupported major.minor version。
+ 查看更多
发布日期:2018-03-10 14:05
分类:JAVA
浏览次数:97
描述:我打算使用Notepad++作为我的集成开发环境,我之前已经安装过了JRE,我也配置了环境变量。当我在Notepad++上运"HelloWorld"的时候,报错了:
java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) .........................................
这些问题产生,是不是由于版本的问题呢?有些java的版本太旧了有些太新了。
1、我要如何修复呢?
2、是不是要装JDK然后配置JDK的环境变量。
3、JDK和JRE的环境变量有什么区别呢?
比如想要兼容java1.4,可以使用以下命令
1、我要如何修复呢?
2、是不是要装JDK然后配置JDK的环境变量。
3、JDK和JRE的环境变量有什么区别呢?
解答:
版本号表明了不同的版本JRE的类包是否兼容。现在的主流版本是:Java SE 9 = 53, Java SE 8 = 52, Java SE 7 = 51, Java SE 6.0 = 50, Java SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46, JDK 1.1 = 45解决你的问题的办法是用新的版本来运行你的代码,或者制定目标参数是你的JAVA编辑器能编译出可兼容的之前版本的代码。
比如想要兼容java1.4,可以使用以下命令
javac -target 1.4 HelloWorld.java如果你用的是新版的本的编辑器,你可能收到一个警告:bootstrap路径未设置。更多关于这个的问题你可以去看看博客