这是我的第一篇博客,请多多指教。
本人作为一个刚入IT行业的大二大学生,深感IT不好学,遇到的坑很多,遇到的坑都是上课老师不讲的。只能自己百度。最近自己一个人学习Java核心技术卷一,突发奇想,run一下书上的代码吧,(自己敲太麻烦,就从官网下了一个附属配套的源代码),run了一下,就发现了一个从来没见过的错误,话不多说,直接附图:
Java的for each语句不能用,只有jdk1.5以上的才能用,可是自己明明安装的就是jdk1.8,怎么就不能用呢?最近几天一直思考这个,查了一些资料,发现是自己的eclipse有点问题,查了资料发现eclipse会有内置jre,不会用用户的jre,如果要用的话,就用自己调。
我的解决方法:自己从官网下了一个最新版的eclipse,再run一下,完全没问题,解决bug的那一刻,真的好开心。总结一下:猜测就是原来的eclipse内置的版本太低了,换了一个就好了。
原文:https://www.cnblogs.com/xiablog/p/11733837.html