小插曲:NetBeans 在高版本 jdk 的编译方式[原百家号文章]
浏览(548 + ) 作者: clq 发表于 2018-02-27 13:24:02
编辑
关键字:
小插曲:NetBeans 在高版本 jdk 的编译方式[原百家号文章]
--------------------------------------------------
原文地址是 http://baijiahao.baidu.com/s?id=1590393036854895191
不过目前百家号偏娱乐性,对代码的一些特殊符号还不能正确转码。
--------------------------------------------------
在写 "一步一步从原理跟我学邮件收取及发送" 系列文章中已经进行到了代码示例的部分,本想 java 在受众较多的语言中最简单,于是打算用 java 来做示例. 选用的 ide 为 NetBeans IDE 7.3.1. 之所以不用如日中天的 eclipse 是因为长期以来 eclipse 一直无法高度 jsp 中的源码,我已经习惯了在 eclipse 中写代码,在 NetBeans 中调试,费时不长的程序基本上都是用 NetBeans 写写就了,很是方便. 说真的,NetBeans 的没落挺认人难过的,包括 java 的创始人. 我知道 NetBeans 有很多问题,不过还是呼吁大家多用用,别让这一款优秀的软件消失了.
今天建立了一个最简单的项目,运行一下居然报了 "java.lang.UnsupportedClassVersionError: com/test/QuartzTest : Unsupported major.minor version 51.0" 错误. 接连尝试了几个办法都是这样,一查资料这是由较高版本的JDK编译出的的class文件试图在较低版本的JVM上运行产生的错误. 天哪 java 都有兼容性问题了,想当年它号称一次编译到处运行 ...... 看来我真的是老人了.
知道了原因,解决起来倒也简单,鉴于现在用 NetBeans 的人这样少,我还是介绍一下在 NetBeans 中的解决办法吧.
[2018-02-27 13:43:21 最后更新]
clq
2018-02-27 13:25:08 发表
编辑
[图片]
NetBeans中的错误提示
clq
2018-02-27 13:37:56 发表
编辑
[图片]
在左边的树形目录中右键点击项目,在弹出的菜单中选择"属性",如下图:
选择项目的"属性菜单"
clq
2018-02-27 13:39:20 发表
编辑
[图片]
然后在其中 "源/二进制格式" 中选择低版本的 jdk,点击确定按钮后重新再运行就一切都正常了.
选择低版本的jdk就可以了
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.