eclipse版本和jdk版本关系

本文详细介绍了不同版本的Eclipse及其对应的JDK需求,包括Eclipse 4.6 (Neon) 需要Java 8 JRE/JDK,Eclipse 4.5 (Mars) 和 Eclipse 4.4 (Luna) 需要Java 7 JRE/JDK,而Eclipse 4.3 (Kepler) 则推荐使用Java 6 JRE/JDK。此外还提供了Eclipse版本的下载地址。

每次因为版本问题,都会网上搜索一下,耽误时间,脑子又不好使,还是用笔记录下来吧。

本文转载自:http://blog.youkuaiyun.com/nocol123/article/details/65938441

 

1、eclipse版本对应的jdk需求:

 

Installing Eclipse is relatively easy, but does involve a few steps and software from at least two different sources. Eclipse is a Java-based application and, as such, requires a Java runtime environment (JRE) in order to run.

Eclipse 4.6 (Neon)

Eclipse 4.6 (Neon)is scheduled for release on June 22, 2016.

Consider using the Installer. Please see 6 Steps to Install Eclipse.

Java 8 JRE/JDK is required to run all Neon packages based on Eclipse 4.6. The reasoning behind requiring Java 8 are discussed here.

Eclipse 4.5 (Mars)

Eclipse 4.5 (Mars) was released on June 24, 2015.

Consider using the new Installer! Please see 6 Steps to Install Eclipse.

A Java 7 JRE/JDK is required for all Mars package downloads based on Eclipse 4.5. Information concerning tested configurations for Eclipse 4.5 is providedhere.

Eclipse 4.4 (Luna)

Eclipse 4.4 (Luna) was released on June 25, 2014.

A Java 7 JRE/JDK is required for most of the Luna package downloads based on Eclipse 4.4. Information concerning tested configurations for Eclipse 4.4 is provided here.

Eclipse 4.3 (Kepler)

Eclipse 4.3 (Kepler) was released in June 2013.

A Java 6 JRE/JDK is recommended for Eclipse 4.3. More information concerning tested configurations for Eclipse 4.3 is provided here.

 

2、eclipse各版本的介绍:

从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。
同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。

3.eclipse各版本下载地址:

http://archive.eclipse.org/eclipse/downloads/index.php

转载于:https://www.cnblogs.com/javac/p/6691562.html

<think>好的,用户现在的问题是询问如何在Eclipse中检查当前项目的JDK版本,并且可能之前解决的Hadoop问题有关。之前用户遇到导入Hadoop包报错的问题,我给出的解决方案中提到了检查Java版本兼容性,特别是Hadoop 3.x需要Java 8+。现在用户可能是在按照之前的步骤操作后,想确认项目的JDK版本是否符合要求,以排除版本不兼容的问题。 首先,我需要回顾之前的回答,确保这次的信息一致且补充完整。之前的解决方案第4点提到了检查Java版本,用户现在想更详细地了解具体操作步骤。用户提供的引用内容已经说明了两种方法,一种是查看项目属性里的Java Compiler,另一种是通过Eclipse的全局设置或者命令行。需要将这些信息整合到回答中,同时结合Hadoop的需求强调版本要求。 接下来,用户的需求可能不仅仅是查看版本,而是确保项目使用的是正确的JDK版本,特别是当他们在处理Hadoop项目时。需要分步骤说明如何在Eclipse中检查项目级别的JDK版本全局设置,以及如何修改JDK版本,如果有必要的话。 另外,用户可能在操作过程中遇到项目JDK版本与系统环境变量中的版本不一致的情况,或者项目配置错误导致仍然使用旧版本。这时候需要提醒用户注意区分项目设置全局设置的不同,并指导如何正确配置。 最后,考虑到用户可能是在解决Hadoop相关问题时遇到版本不匹配,应该在回答中再次强调Hadoop对Java版本的要求,并确认用户检查后的版本是否符合,避免后续出现问题。同时,提供相关问题,帮助用户扩展理解,比如如何修改JDK版本或处理版本冲突等,确保他们能够全面解决问题。</think>### 在Eclipse中检查当前项目的JDK版本(结合Hadoop兼容性) --- #### **方法1:通过项目属性直接查看** 1. **右键点击项目** → 选择`Properties`(属性) → 打开配置窗口。 2. 在左侧导航栏选择 **`Java Compiler`** → 查看右侧的 **`Compiler compliance level`**。 - 该值表示项目编译时使用的JDK版本(如`1.8`对应Java 8,`11`对应Java 11等)[^1]。 3. **兼容性验证**: - Hadoop 3.x需JDK 8+,若此处显示`1.7`或更低,需升级项目JDK配置(见下文操作)。 --- #### **方法2:通过Eclipse全局设置验证** 1. 进入 **`Window` → `Preferences` → `Java` → `Compiler`**。 2. 查看 **`Compiler compliance level`**,此值为Eclipse默认的全局JDK版本。 - 若与项目配置不一致,说明项目单独指定了JDK版本[^2]。 --- #### **方法3:检查项目依赖的JRE系统库** 1. 在项目属性中,选择 **`Java Build Path` → `Libraries`**。 2. 展开 **`JRE System Library`** → 查看绑定的JDK路径(如`jdk1.8.0_301`)。 - 若路径指向旧版本(如Java 7),需修改为Hadoop兼容的JDK(如Java 8+)[^1]。 --- #### **方法4:通过终端交叉验证(推荐)** 1. **查看系统环境变量JDK版本**: ```bash java -version ``` - 输出示例: ``` openjdk version "1.8.0_382" ``` - 若系统JDK版本Eclipse项目配置不一致,可能导致Hadoop运行异常[^2]。 --- #### **操作示例:修改项目JDK版本(解决Hadoop兼容问题)** 1. 在项目属性中,选择 **`Java Build Path` → `Libraries`** → 移除旧版本JRE。 2. 点击 **`Add Library` → `JRE System Library`** → 选择已安装的Java 8+路径。 3. 返回`Java Compiler`,将`Compiler compliance level`改为与JRE一致的版本。 --- ### 关键结论 - **Hadoop依赖关系**:Hadoop 3.3.0需JDK 8+,低于此版本会引发`UnsupportedClassVersionError`。 - **配置优先级**:项目配置 > Eclipse全局配置 > 系统环境变量,需确保三者一致。 --- ### 相关问题 1. **如何为Eclipse项目指定特定版本JDK?** (需在`Installed JREs`中添加多版本JDK,并在项目属性中手动绑定) 2. **Hadoop运行时提示`java.lang.UnsupportedClassVersionError`如何解决?** (检查编译JDK版本是否高于运行环境JDK版本) 3. **Maven项目中JDK版本如何与Eclipse配置同步?** (通过`pom.xml`中`maven-compiler-plugin`指定`<source>``<target>`参数)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值