重新安装Eclipse和Java后出错。生成路径错误

重新安装Eclipse和Java后出错。生成路径错误,java,eclipse,swing,buildpath,Java,Eclipse,Swing,Buildpath,我已经在Eclipse中编程好几个星期了。为了软件更新,我不得不删除Eclipse和Java。然而,在重新安装Eclipse(Indigo)和JavaJDK(JavaSE8(MacOSX默认设置))之后,我开始出现错误 打印机、扫描仪和面向对象编程方法工作正常,但Swing组件会抛出错误。每次我使用像this.add(confirButton)这样的方法时我得到错误。错误是: 无法解析javax.swing.JComponent类型。它是从必需的.class文件间接引用的 互联网建议修复构建路径

我已经在Eclipse中编程好几个星期了。为了软件更新,我不得不删除Eclipse和Java。然而,在重新安装Eclipse(Indigo)和JavaJDK(JavaSE8(MacOSX默认设置))之后,我开始出现错误

打印机、扫描仪和面向对象编程方法工作正常,但Swing组件会抛出错误。每次我使用像
this.add(confirButton)这样的方法时我得到错误。错误是:

无法解析javax.swing.JComponent类型。它是从必需的.class文件间接引用的

互联网建议修复构建路径,但我只允许使用默认的JavaSE8,因为其他执行环境会给出错误

工作区中没有与指定的执行环境(JavaSE-1.7)兼容的JRE


不完全确定这是否是问题所在,但据我所知,EclipseIndigo已经过时了——四年了!它甚至在Java8出现之前就已经过时了,并且从未获得过对新语言特性的支持(比如开普勒通过补丁获得的),比如接口上的默认方法等等


如果您想使用Java8,应该使用更新版本的Eclipse。当前可以正常使用Java 8的版本是Eclipse Luna(4.4)。

是否导入Swing类?转到windows属性,构建路径,单击库选项卡。单击jdk/jre条目并单击remove。单击添加库。选择java系统(或类似的东西)选择所需的jdk版本,单击apply,OK,我不知道您是否想在这个问题上附加一个“android”标记;如果是这样,请注意android UI中没有Swing。是的,我导入了Swing类。关于安卓标签,我知道这是无关紧要的。请别理我,是我干的。转到生成路径并删除了库并尝试选择JRE系统库,然后在执行环境下,我无法选择任何显示的环境-工作区中没有与指定执行环境兼容的JRE:@赫克托太感谢你了。我安装了最新的Eclipse Lune,现在一切正常。我猜问题在于EclipseIndigo被配置为支持Java8。谢谢你们。