Java for Eclipse编译JRE问题

cer*_*rou 10 java eclipse

我使用Mac OS,10.6并在恢复备份数据后,Eclipse停止工作.它给了我以下错误:

The container 'JRE System Library [JavaSE-1.6]' references non existing library '/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar'       

Unbound classpath container: 'JRE System Library [JavaSE-1.7]' in project 'Proba'
Run Code Online (Sandbox Code Playgroud)

我试图再次安装Java Development Kit(帮助 - >安装新软件),Eclipse实际安装了它,但是当我去(Eclipse - > Preferences - > Java - > Installed JREs)时,我收到错误"Installed JRE location no longer exists. JRE will be removed. Reason: JRE removed",并安装了JREs窗口确实是空的.Java代码仍然无法编译.

解决方案:转到:Eclipse -> Preferences -> Java -> Installed JREs -> Execution Environment并选择JAVA SE 6软件包(可能JAVA SE 7可以工作),然后在右侧选择兼容的JRE.

重新加载Eclipse.

cmd*_*cmd 18

两种可能性:

1.更新已安装的JRE
(根据问题,将执行以下操作之一)

  • 删除并重新创建Installed JREs失败的JVM 的实例.

    Eclipse -> Preferences -> Java -> Installed JRE

  • 安装新版本的Java.(你可以在这里得到它),然后使用Eclipse的'Installed JREs'创建一个新实例.将其设置为默认值.

    Eclipse -> Preferences -> Java -> Installed JRE

(如您所述)
2.更新Execution Environment它与JRE兼容.

转到Eclipse -> Preferences -> Java -> Installed JREs -> Execution Environment并选择兼容的环境.