我已经在Eclipse编程了几个星期了。为了进行软件更新,我不得不删除Eclipse和Java。但是,在重新安装Eclipse (Indigo)和Java (Java 8(JavaSE8,MacOS X默认值))之后,我开始收到错误。
打印机、扫描仪和面向对象的编程方法工作得很好,但是Swing组件会抛出错误。每次我使用诸如this.add(confirmButton);之类的方法时,我都会得到错误。错误是:
无法解析javax.swing.JComponent类型。它是从所需的.class文件间接引用的。
internet建议修复构建路径,但我只能使用默认的Java 8,因为其他执行环境会出现错误。
工作区中没有与指定的执行环境兼容的JRE: JavaSE-1.7。
发布于 2015-04-20 19:41:15
不完全确定这是否是问题所在,但据我所知,Eclipse已经过去四年了!它甚至在Java 8出现之前就已经过时了,而且从来没有得到新的语言特性的支持(比如开普勒,通过补丁),比如接口上的默认方法等等。
如果您想使用Java 8,您应该使用Eclipse的更新版本。使用Java 8的当前版本是Eclipse露娜(4.4)。
https://stackoverflow.com/questions/29753682
复制相似问题