Eclipse:对Java1.7(未绑定库)的不满
我在全新的Eclipse安装中遇到了一个全新项目的问题。复制步骤:Eclipse:对Java1.7(未绑定库)的不满,java,eclipse,ide,Java,Eclipse,Ide,我在全新的Eclipse安装中遇到了一个全新项目的问题。复制步骤: 下载此版本的Eclipse: 解压缩到c:\ProgramFiles\EclipseJava 发射月食;选择一个工作区 文件新建Java项目 项目名称:你好,世界。JRE:“使用执行环境JRE:JavaSE-1.7” 点击下一步,转到库选项卡。唯一的条目是JRE系统库[JavaSE-1.7](未绑定)。“未绑定”是什么意思?我怎么修理它 点击完成 预期:全新项目运作良好 实际:有两个错误: The project cannot
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。Windows->Preferences->Java->Installed JRE。Eclipse.ini安装更改后的大部分时间。 如果您在eclipse.ini中更改jdk,那么eclipse将默认使用此jdk 假设您安装了新版本的Eclipse,但忘记更改与jdk相关的Eclipse.ini。然后Eclipse为您找到一个jdk。 假设自动发现的是Java1.6(您什么也没做) 如果您使用maven(M2E)并引用1.7JDK,那么您将看到令人沮丧的消息。 但通常不会显示,因为您在eclipse.ini中配置了正确的jdk 这就是我的情况。我在pom中引用了一个未配置到Eclipse中的jdk 在屏幕截图中,您可以看到Eclipse配置并查看了1.7。在这种情况下,您应该在pom中引用与1.7兼容的jre!如果没有->令人沮丧的消息 1)转到配置生成路径。 2) 删除未绑定的JRE库。 3) 添加库-->JRE系统库
然后项目编译完成 要设置JDK,您可以观看以下视频: . 那么,当您拥有JDK时:
原因:当我们导入具有不同lib和JAR路径的新项目时,这是常见的场景 我面对这个问题,并通过以下步骤得到解决:
- 项目物业
- 生成路径配置生成路径
- 选择“库”选项卡
- 单击“添加库”
- 从显示的列表中选择“JRE系统库”
- 单击“下一步”,然后单击“完成”按钮
干杯:)更新了带有键值属性的eclipse.ini文件 -Dosgi.requiredJavaVersion=1.7(或)1.8(以适用者为准)。
-它对我有用 更新了带有键值属性的
eclipse.ini
文件
-Dosgi.requiredJavaVersion=1.5
到
因为,这是我的JAVA版本
另外,我选择了
JRE 1.8
,因为我的项目库看起来好像没有,除非它与那个版本的Eclipse一起提供。不,你需要从那个站点安装,它不与Eclipse一起提供(Eclipse在任何情况下都附带JVM吗?)。这个问题应该重新讨论。我想现在非常有意义,因为Java7已经过时了。我曾经在eclipse中配置Java6,下面的答案对我帮助很大。我想很多人也经历过这种情况。支持投票重新开始。这正是我一直在寻找的。这在两年多前被问到后帮助了我。应该重新开放。就我在重新开放时所能看到的+1而言,这并不是太“本地化”,这直接帮助了我,我最近也遇到了从1.7到1.8的情况。版本似乎并不重要。Eclipse使用一些CDC-1.0基金会版本,由于某种原因,它被标记为1.6(即使它是1.8)。将其更改为使用我安装的系统JRE(也称为备用JRE)修复了我收到的奇怪冲突警告。这是一个全新的Eclipse Neon安装。它应该在第一次启动时就检测到我的系统JRE。值得一提的是,在“已安装JRE”的首选项窗格中,只要点击“搜索”按钮就可以自动找到JDK 7(如果已安装)。在Ubuntu 12.04上,我在/usr/lib/jvmy中发现我已安装的JDK。我的安装程序是jdk8+Eclipse 3.7。“JRE系统库[JavaSE-1.7](未绑定)问题仍然存在。Eclipse3.7没有将jdk8绑定到Java7环境。有什么建议吗?
-Dosgi.requiredJavaVersion=1.8