永发信息网

java编译,提示JDK版本错误!

答案:1  悬赏:10  手机版
解决时间 2021-03-21 01:39
java编译,提示JDK版本错误!
最佳答案
错误原因:
类似错误均属于Java版本问题,即JDK版本过低,只要选择相对应的JDK版本编译即可。 
48,49,50是Java编译器内部的版本号: 
Unsupported major.minor version 51.0 对应于 JDK1.7(JRE1.7) 
Unsupported major.minor version 50.0 对应于 JDK1.6(JRE1.6) 
Unsupported major.minor version 49.0 对应于 JDK1.5(JRE1.5) 
Unsupported major.minor version 48.0 对应于 JDK1.4(JRE1.4)
解决办法:
仅仅按照网上说的设置JAVA_HOME 等方案是不能解决问题的。
下面是我的解决办法: 
(1)在eclipse中新增dk1.7的版本

(2)Project -> Properties ->Java Build Path 右侧窗口 -> Libraries 在列表里显示的竟然还是jdk1.6 。
(3)将jdk1.6相关条目选中,然后点右侧按钮 Remove ,将jdk1.6删除。
(4)点右侧 Add Library 弹出对话框,选中jdk1.7的条目,我这里显示的是 JRE System Library 然后点击next。
(5) 在第四步弹出的对话框上,激活 Alternate JRE 选项,并在下拉列表中,选择 jdk1.7 然后点Finish。
(6)在第五步完成后,从Libraries 选项卡切换到 Order and Export 选项卡,并在jar列表中选中 JRE System Library[jdk1.7] 然后 点 ok完成设置。
(7)修改项目启动jdk为1.7;项目右键 -> Run As -> Run Configuration;选择Jre选项卡,alternate jre选择jre7,点击run即可运行。
总结
其实根本问题还是jre的配置问题。major.minor version,它相当于一个软件的主次版本号,只是在这里是标识的一个java Class的主版本号和次版本号。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用过盛付通充值卡的进
一个数据库表,其中一个字段标识状态,每条记
华宜运输公司地址有知道的么?有点事想过去
汽车违章查询要带什么证件去交管所
找一些鬼鬼的可爱照片,可以做QQ头像的
a并b的概率等于a的概率加上b的概率吗
香港中文大学考研难吗
过白事孝帽人家袋了送你家好不好
常说的耳机音质中 什么是 低频的质感 弹性 ,
南竹的公竹和母竹怎样区别?
卢中南先生的字怎么样?(如图)练他的行不?
天然气和盐卤化工达州市重点实验室在哪里啊,
从厦门到石家庄飞机票最底价是多少
做的干煸豆角发软,炸的不到三分钟就软了,应
甲.乙两数的差是19.8,甲数的小数点向左移动
推荐资讯
掷了n次骰子,求所出现的最大点数不大于m的概
恭王府地铁哪站下
寻求好用的ASP在线HTML编辑器
如何总结《草房子》人物赏析及其特点?
神奇宝贝小智和比雕分开是哪集
砭石的读音是什么
紧急求助关于报关品名错误问题
单选题下列反应属于取代反应的是A.乙烯通入酸
艾尚妮美容美发地址在哪,我要去那里办事
老公托人给我找的工作!在朋友的公司!我觉得
学校周年庆表演什么好
手背发麻是什么原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?