繁体   English   中英

Eclipse:对Java 1.7的沮丧(未绑定的库)

[英]Eclipse: Frustration with Java 1.7 (unbound library)

我在全新的Eclipse安装中遇到了一个全新的项目。 复制步骤:

  1. 下载此版本的Eclipse: http : //www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliosr

  2. 解压缩到c:\\ program files \\ eclipse java

  3. 启动Eclipse; 选择一个工作区

  4. 文件 > 新建 > Java项目

  5. 项目名称: Hello World JRE:“使用执行环境JRE:JavaSE-1.7”

  6. 点击“ 下一步” ,转到“库”选项卡。 唯一的条目是JRE系统库[JavaSE-1.7](未绑定) “未绑定”是什么意思? 我如何解决它?

  7. 点击完成

预期:全新项目效果很好。

实际:有两个错误:

The project cannot be built until build path errors are resolved HelloWord  Unknown Java Problem
Unbound classpath container: 'JRE System Library [JavaSE-1.7]' in project 'HelloWord' HelloWord  Build path Build Path Problem

我在这里做错了什么?

更新:也许我的机器上实际上没有Java 7 JDK。 我如何确定?

更新2:看起来Java 7实际上尚未发布。 甜。

1)找出驱动器上Java的安装位置,打开cmd提示符,转到该位置并运行“。\\ java -version”以找出确切的版本。 或者,非常简单地,检查控制面板中的添加/删除模块。

2)实际安装jdk 7之后,您需要将其告知Eclipse。 窗口->首选项-> Java->已安装的JRE。

要设置JDK,您可以观看以下视频: 如何设置JDK 然后,当您拥有JDK时:

  1. 右键单击构建路径,然后选择“构建路径”
  2. 选择“配置构建路径”
  3. 单击“ JRE系统库[JavaSE-1.7](未绑定)”
  4. 编辑它
  5. 选择“备用JRE”
  6. 单击“已安装的JRE。”按钮
  7. 按添加
  8. 选择添加“标准VM”
  9. 选择JRE主目录-通常位于“ C:\\ Program Files \\ Java \\ jre7”目录中
  10. 按“完成”
  11. 重新检查新出现的“ Jre7”:验证是否在编辑“ JRE系统库[JavaSE-1.7]”时为jre7选择了“备用JRE”。

1)转到配置构建路径。 2)删除未绑定的JRE库。 3)添加库-> JRE系统库。

然后项目编译并完成..

在安装Eclipse eclipse.ini之后,大部分时间都会更改。 如果您在eclipse.ini中更改了jdk,则eclipse将默认使用此jdk。

假设您安装了新版本的Eclipse,但您忘记更改与jdk相关的eclipse.ini。 然后Eclipse为您找到一个jdk。 假设是Java 1.6被自动发现(您什么也没做)。

如果使用maven(M2E)并引用1.7 jdk,则将看到令人沮丧的消息。 但是通常不会显示它,因为您在eclipse.ini中配置了正确的jdk。

那是我的情况。 我在pom中引用了未配置到Eclipse中的jdk。

在屏幕截图中,您可以看到Eclipse已配置并看到1.7。 在这种情况下,您应该在pom中引用与1.7兼容的jre! 如果没有->令人沮丧的消息!

在eclipse.ini中配置并在已安装的jre中检索的jdk 1.7

您是否实际从https://jdk7.dev.java.net/下载并安装了其中一个里程碑版本?

您可以试玩这些功能,尽管它并不稳定,所以您不应该针对这些功能发布软件。

原因:当我们使用不同的lib和JAR路径导入新项目时,这是常见的情况。

我遇到了这个问题,并通过以下确切步骤得到了解决:

  • 项目 > 属性
  • 构建路径 > 配置构建路径
  • 选择“库”标签
  • 点击“添加库”
  • 从显示的列表中选择“ JRE系统库”
  • 单击“下一步”,然后单击“完成”按钮

这将指出您系统的正确且有效的JRE路径,这对我来说是有用的。 干杯:)

使用键值属性-Dosgi.requiredJavaVersion = 1.7(或)1.8(以适用者为准)更新了eclipse.ini文件。 - 这个对我有用。

使用键值属性更新了eclipse.ini文件

-Dosgi.requiredJavaVersion=1.5 

-Dosgi.requiredJavaVersion=1.8

因为那是我的JAVA版本。

另外,选择JRE 1.8作为我的项目库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM