异常原因
项目在eclipse中找不到对应版本的jdk或者jre,就会报错;
解决方案
①轻度解决:右击项目 => Build Path => Configure Build Path => Libraries => 选中unbound的jre => Edit =>选择一个存在的jre,一般我们会选择workspace工作空 间默认的。
图中我的已经不是未绑定状态了。未绑定的后面会有小括号unbound
这样修改之后是暂时性解决了,如果是用maven管理项目,还是从svn检出的,那么只要update project的话,就又会出现unbound,下面说一下深 度解决方案。
②深度解决:第一步,在电脑安装对应版本的java,即jdk;
第二步,在eclipse中添加对应版本的jdk:
Eclipse菜单栏点击 Window => 搜索框输入jre => 点击 Installed JRES => 点击 Add:
选择Stardand VM => 点击 Next:
点击Directory => 选择对应版本jre的路径,jdk也可以,然后下面的框中会出现一堆.jar文件,不用管,点Finish:
此时eclipse就找到了另一个jre,原来的也不会失效。点击左边的Compiler => 在右边下拉框选择eclipse默认使用的eclipse版本,这一步可 以不做:
然后在右击项目 => Build Path => Configure Build Path => 选择unbound的jre => Edit => 选择对应版本的jre,如果上面这一步配置了,可 以直接选择 workspace default选项;
好,继续最后一个步骤。如果你的项目用的是project explorer显示的,请切换到package explorer视窗下。点击右上角的小三角:
然后点击Filter,去掉.*resource前面的勾:
然后项目中会出现一个.settings的文件夹 => 打开文件夹 => 打开jdt.core.prefs结尾的文件:
里面一共有三个1.x(x代表数字),是使用jdk的版本号,都修改为跟刚配置的jdk版本一致即可。
这样就彻底解决了JavaSE unbound 的问题。
网友评论