"import java.awt无法解析" 和 "*****无法解析为类型"

5
我下载了一个Java项目,想要学习并从中获得一些知识。在另一台电脑上下载它时,它表现得很好,但是当我在我的电脑上尝试时,几乎每个声明和导入都会给出错误消息“* 无法解析为类型”或“无法解析导入的java.awt”。 我在这个网站上做了一些研究,并发现这可能与没有安装最新版本的Java有关。我检查了我的版本,我安装的是JavaSE-1.7(未绑定)。所以我有最新版本,但是它是(未绑定)的?这可能是问题吗?未绑定意味着什么? 我正在使用Eclipse 3.3.2 更新:我刚在属性窗口的顶部找到了这条错误消息:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7。这是什么意思?

同样的代码在另一个IDE中能正常工作吗? - Michael Berry
我不知道。我只有 Eclipse。 - CodyBugstein
1
尝试清理项目或重新启动Eclipse。 - Nikolay Kuznetsov
应该是:import java.awt.*; - Nikolay Kuznetsov
点击 项目->属性->Java构建路径,确保您看到标准的Java库。 - t1w
显示剩余4条评论
3个回答

7
这是因为项目依赖于J2SE 1.7库,但在您的计算机上找不到JRE所在位置。您可以通过以下方法解决此问题:

Project->Properties->Java Build Path

或者在Eclipse中使用Window>Preferences>Java>Installed JRE添加一个新的JRE,并定位您计算机上JRE文件夹的路径。然后,用您在Eclipse中安装的新JRE替换项目的依赖项。

UPDATEHello World中未绑定的JRE


窗口>首选项>Java>已安装的JRE ?? 我在你说的地方没有看到“已安装的JRE”.... - CodyBugstein
点击添加 ---> 标准VM -----> JRE主目录(JRE安装在您的计算机上的目录)----> 完成。 - Narendra Pathai
我也没有看到添加按钮。这是“首选项>Java”窗口显示的内容:http://imgur.com/T4znR - CodyBugstein
@Imray 在树形结构中展开“Java”左侧的小箭头。 - Ian Roberts

1

这个方法可能对一些人有效...对我有效:

  1. 将鼠标悬停在代码中的"java.awt"上,在可用快速修复下选择修复项目设置

  2. 弹出窗口显示"已找到以下建议..."并且
    "将库JRE系统库[JavaSE-1.7]添加到构建路径"被选中。

  3. 选择确定。


-1

问题出现是因为项目依赖于Java 1.7库,但在您的计算机上指定位置找不到JRE。

项目->属性->Java Build Path

或者在Eclipse中使用Window>Preferences>Java>Installed JRE添加一个新的JRE,并定位您计算机上JRE文件夹的路径。然后用您在Eclipse中安装的新JRE替换项目的依赖项。如果没有JRE,请单击添加JRE选项卡并提供JRE的目录位置,然后添加它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接