JDK版本常见报错及其解决,京东数科Java面试

Posted 程序员超时空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK版本常见报错及其解决,京东数科Java面试相关的知识,希望对你有一定的参考价值。

Unsupported major.minor version 51.0

翻译一下就是:不支持的专业版本51.0

(英语不好哈)大概意思就是你用的某一个东西版本不对,导致了系统不支持!

当时很是疑惑,之后在百度上找相关的解决方案,对于这个bug的解决还到是挺多的。但是很多都是中看不中用,长篇大论一大堆还没有解决问题。

后来经过仔细研究总结发现,造成这个bug的原因是因为:你的项目工程的JDK版本和你电脑自带的JDK版本不一样。我上面报的错误是51,对应的是jdk1.7版本,说明我当前工程用的jdk1.7的版本我的电脑不支持,

下面是响应数字对应的jdk版本:

  • J2SE 8 = 52,
  • J2SE 7(jdk1.7) = 51,
  • J2SE 6.0(jdk1.6)= 50,
  • J2SE 5.0(jdk1.5)= 49,
  • JDK 1.4 = 48,
  • JDK 1.3 = 47,
  • JDK 1.2 = 46,
  • JDK 1.1 = 45

那怎么办?

好办,把项目工程的jdk版本改一下不就行了。

下面是步骤

1、右击你的工程选择最下面的Preference,然后在弹出的对话框中找到:java compiler,

2、找到其中的Compiler Compilance level 后面就有jdk的版本号,

我这里是刚打开,因为我报的错误参数是51,对应的就是jdk1.7版本,所以可以看到下面有黄色的错误提醒,

3、现在我把版本号降低到1.6,错误提醒就没有了,说明现在就可以了!

最后

为什么我不完全主张自学?
平台上的大牛基本上都有很多年的工作经验了,你有没有想过之前行业的门槛是什么样的,现在行业门槛是什么样的?以前企业对于程序员能力要求没有这么高,甚至十多年前你只要会写个“Hello World”,你都可以入门这个行业,所以以前要入门是完全可以入门的。
②现在也有一些优秀的年轻大牛,他们或许也是自学成才,但是他们一定是具备优秀的学习能力,优秀的自我管理能力(时间管理,静心坚持等方面)以及善于发现问题并总结问题。
如果说你认为你的目标十分明确,能做到第②点所说的几个点,以目前的市场来看,你才真正的适合去自学。

除此之外,对于绝大部分人来说,报班一定是最好的一种快速成长的方式。但是有个问题,现在市场上的培训机构质量参差不齐,如果你没有找准一个好的培训班,完全是浪费精力,时间以及金钱,这个需要自己去甄别选择。

我个人建议线上比线下的性价比更高,线下培训价格基本上没2W是下不来的,线上教育现在比较成熟了,此次疫情期间,学生基本上都感受过线上的学习模式。相比线下而言,线上的优势以我的了解主要是以下几个方面:
①价格:线上的价格基本上是线下的一半;
②老师:相对而言线上教育的师资力量比线下更强大也更加丰富,资源更好协调;
③时间:学习时间相对而言更自由,不用裸辞学习,适合边学边工作,降低生活压力;
④课程:从课程内容来说,确实要比线下讲的更加深入。

应该学哪些技术才能达到企业的要求?(下图总结)

Java全套资料免费领取方式:戳这里

204888/java-p7)**

[外链图片转存中…(img-8XtuBlHx-1628507434852)]

[外链图片转存中…(img-O4IPScqm-1628507434855)]

以上是关于JDK版本常见报错及其解决,京东数科Java面试的主要内容,如果未能解决你的问题,请参考以下文章

kafka使用常见报错及解决方法

WebService创建常见报错与解决

tomcat常见报错解决

SVN 常见报错

Hexo 搭建博客 本地运行 常见报错及解决办法

JVM-Sandbox常见报错