好问题
Good  Question
  • 首 页
  • 问题
    • PHP
    • JAVA
    • CPlusPlus
    • C#
    • SQL
  • 关 于
  • 联 系
问题:如何解决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的环境变量有什么区别呢?

解答:

版本号表明了不同的版本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路径未设置。更多关于这个的问题你可以去看看博客
上一篇打印Java数组的最简单的方法是什么?
如何使用JAVA生成一个随机的包含字母和数字字符串?有木有示例代码呢?下一篇
下一篇如何使用JAVA生成一个随机的包含字母和数字字符串?有木有示例代码呢?

最新文章

  • 函数`__construct`用来干嘛的
    发布日期:2018-03-26
  • 通过访客的IP得到他们的地区
    发布日期:2018-03-26
  • 合并两个PHP对象的最好的方法是什么?
    发布日期:2018-03-26
  • 该如何把一该如何把一个对象转化成数组?
    发布日期:2018-03-26
  • 什么是输出缓冲区?
    发布日期:2018-03-26
  • 在PHP中怎么把用逗号分隔的字符串分隔在一个数组里?
    发布日期:2018-03-26
  • 在PHP中使用foreach循环时查找数组的最后一个元素
    发布日期:2018-03-26
关于好问
收集整理一些有用的问题和回答,造福中国的程序旺和IT喵们!
友情链接
起飞页 
相关信息
版权声明
Copyright © 2016 - 2022  苏州卡达网络科技有限公司 备案号:苏ICP备09008221号