Win7下如何为两个Eclipse Kepler配置不同JDK(6/8)环境
没问题,我来帮你搞定这个需求!你有两种靠谱的方案可以选,我都给你详细拆解清楚:
方案一:在同一个Eclipse Kepler中配置双JDK环境(推荐)
不用装两个Eclipse,通过配置就能让不同项目使用对应版本的JDK,更省空间也更方便。
第一步:先安装JDK8
你已经有JDK6了,先下载适配你系统的JDK8版本(注意要选对应位数的,比如32位/64位,和你的Eclipse匹配),安装到任意目录(比如C:\Program Files\Java\jdk1.8.0_301)。
第二步:在Eclipse中添加两个JDK
- 打开Eclipse,依次点击
Window > Preferences > Java > Installed JREs - 点击右上角的
Add按钮,选择Standard VM,然后点击Next - 点击
Directory,找到你刚才安装的JDK8根目录,选中后点击Finish - 现在列表里应该同时有JDK6和JDK8了,记得它们的名称(比如
jdk1.6.0_45和jdk1.8.0_301),后面配置项目会用到
第三步:为每个项目指定对应的JDK和编译版本
针对JDK6项目:
- 右键项目,选择
Properties > Java Build Path > Libraries - 找到
JRE System Library,点击它然后选择Edit - 选择你之前配置的JDK6,点击
Finish - 切换到
Java Compiler选项卡,勾选Enable project specific settings - 把
Compiler compliance level改成1.6,下方的Generated .class files compatibility和Source compatibility也都设为1.6,最后点击Apply and Close
针对JDK8项目:
- 重复上面的步骤,只是把JRE换成JDK8,编译合规级别改成
1.8,对应兼容性也设为1.8就好
方案二:安装两个独立的Eclipse Kepler
如果你不想在同一个Eclipse里折腾配置,完全可以装两个独立的实例,各自绑定对应JDK:
- 下载一份和你当前用的一样的Eclipse Kepler安装包,解压到和现有Eclipse不同的目录(比如现有在
D:\eclipse-kepler-jdk6,新的就放D:\eclipse-kepler-jdk8) - 找到新Eclipse目录下的
eclipse.ini文件,用记事本打开,在-vmargs这一行前面添加两行(注意必须分开写,不能合并):
把路径换成你实际的JDK8安装路径-vm C:\Program Files\Java\jdk1.8.0_301\bin\javaw.exe - 启动新的Eclipse,导入你的JDK8项目,它默认就会用JDK8编译运行;原来的Eclipse继续用JDK6处理另一个项目即可
额外注意事项
- 如果你的Eclipse Kepler是早期版本(比如SR1),可能不支持JDK8,建议通过
Help > Check for Updates升级到Kepler SR2,这样才能完美兼容JDK8 - 配置完后可以验证一下class文件版本:用命令行进入项目的class文件目录,执行
javap -v YourClassName.class | grep major,JDK6对应的major版本是50,JDK8是52,这样就能确认配置是否生效了
内容的提问来源于stack exchange,提问作者NewDeveloper
相关产品推荐
相关产品推荐

