Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!
今天我们不写bug,我们来解决bug。
写了那么多bug,总要有人来解决不是!!!
之后我也会在这个专栏继续更新在java开发中遇到的各种疑难杂症,帮助小伙伴们更快的解决bug!
今天在利用junit进行单元测试的时候,运行了测试类代码,出现了这样的错误:
翻译一下就是:不支持的专业版本51.0
(英语不好哈)大概意思就是你用的某一个东西版本不对,导致了系统不支持!
当时很是疑惑,之后在百度上找相关的解决方案,对于这个bug的解决还到是挺多的。但是很多都是中看不中用,长篇大论一大堆还没有解决问题。
后来经过仔细研究总结发现,造成这个bug的原因是因为:你的项目工程的JDK版本和你电脑自带的JDK版本不一样。我上面报的错误是51,对应的是jdk1.7版本,说明我当前工程用的jdk1.7的版本我的电脑不支持,
下面是响应数字对应的jdk版本:
那怎么办?
好办,把项目工程的jdk版本改一下不就行了。
下面是步骤:
我这里是刚打开,因为我报的错误参数是51,对应的就是jdk1.7版本,所以可以看到下面有黄色的错误提醒,
注意:如果选择版本的那里是灰色的无法选择的话,把最上面的Enable project specifc settings勾选上就可以了
现在再运行代码,问题基本上都可以解决!
有问题或还不能解决,或者有其他解决方法的小伙伴欢迎在评论区留言!
我是灰小猿!我们下期见!