某个版本的JavaSE (unbound)的问题解决

异常原因:项目在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 的问题。

猜你喜欢

转载自blog.csdn.net/qq_34972627/article/details/72356866