Eclipse构建路径错误(Java SE 8)

时间:2016-05-22 19:07:51

标签: java eclipse macos swing

我正在尝试执行一个非常简单的程序,但Eclipse无法提取javax.swing库。

以下代码:

导入javax.swing。*;

public class FirstGUI {     String fn = JOptionPane.showInputDialog(“输入第一个数字”);

}

我已经看了很多教程并阅读了与此相关的stackoverflow上的所有相关文章,但我仍然收到此错误:

- The type javax.swing.JComponent cannot be resolved. It is indirectly referenced 
 from required .class files

我已按照/尝试了以下所有步骤:

- 确保在项目中 - >属性 - > Java构建路径 - >库选项卡,“JRE系统库[Java SE 8(MacOS X默认值)已填充。如果我单击向下箭头,我会看到该库中的所有.jar文件。我怀疑javax.swing库可能会丢失从这里开始,但我错了吗?我刚刚下载了最新的Java SDK:

上次登录:太阳5月22日14:38:17 ttys000 Christophers-MacBook-Pro:~christopherveizaga $ java -version java版“1.8.0_92” Java(TM)SE运行时环境(版本1.8.0_92-b14) Java HotSpot(TM)64位服务器VM(内置25.92-b14,混合模式) Christophers-MacBook-Pro:~christopherveizaga $

此外:

- 项目 - >属性 - >建设者 - >检查Java Builder - 创建新项目时,我确保选择“New Java Project” - 在Eclipse->首选项,我将编译器合规性级别设置为1.7(它应该是不同的吗?)

-In Eclipse->偏好 - >安装了JRE,“JRE系统库[Java SE 8(MacOS X默认值)”正在显示和检查。

另外,我能够使用JFrame创建一个非常简单的GUI,并且能够成功运行代码!我有一个非常基本的为什么JFrame工作,但它是更基本的“相对”(JOptionPane)不工作(鉴于它是同一个工作区,项目的一部分)???这让我相信图书馆有一套不完整的.jar文件,但我可能错了。

我已经删除并重新安装了Eclipse 3次(每次设置时尝试不同的东西),仍然没有骰子。我不会花时间问你这个,但我真的不知道该怎么做。由于这个该死的错误,我不能继续我的Java研究,它让我疯了!

先谢谢大家。我为这个问题的n00b-ness道歉,但就像我说的那样,我已经用完了这个选项。

-Chris

2 个答案:

答案 0 :(得分:0)

我认为这是一个安装问题。可能缺少文件,但更有可能是某些旧文件位于类路径中并掩盖了Java 8版本。我会正式卸载所有Java版本,然后手动搜索&销毁所有与java相关的目录,并删除类路径变量,然后从头开始下载并重新安装JDK 8。此外,如果您使用的IDE可能有一些旧的Java版本代码,那么我会删除&也可以下载/重新安装。

答案 1 :(得分:-1)

即使我遇到了类似的问题。我用1.6替换了JDK 1.8系统库,它对我有用。

亲切的问候, 毗