原文:

Configure Eclipse for Java 9


今天 安装 JDK9 之后, 配置到 Eclipse 总是 提示:
Target is not a JDK root. System library was not found.

配置Eclipse for Java 9


1 下载Java 9
2 将 Eclipse配置为在Java 9 VM上运行
3 为Java 9模块配置Eclipse
3.1 eclipse.ini总结
4 安装Eclipse Java 9支持
4.1 指定Java 9 JRE


下载Java 9

您需要下载并安装Java 9 VM,例如http://jdk.java.net/9。

将Eclipse配置为在Java 9 VM上运行

除非您的系统路径上有Java 9,否则需要指定使用Java VM。如果您已经这样做,只需将其替换为Java 9 VM即可。否则,可以通过添加以下内容轻松完成:

-vm
C:\ Program Files \ Java \ jdk-9 \ bin \ javaw.exe

跟随–launcher.appendVmargs行到eclipse.ini。

为Java 9模块配置Eclipse

由于Eclipse SDK使用不在java.base模块中的类型,因此您需要将以下vmargs添加到eclipse.ini中:

--add-modules=ALL-SYSTEM

您的项目可能无法运行,因为您使用的类型不在java.base或java.se.ee中,例如javafx.base中的类型。在这种情况下,您必须找出需要使用–add-modules添加哪些模块。

仅适用于JDK 8,但不适用于JDK 9:Run jdeps fully.qualified.classname
在Eclipse中使用Java 9支持Oxygen(见下文),您可以在JavaSE-9 JRE中打开类型并执行Show In> Package Explorer。在“JRE System Library”节点中,Package Explorer将显示该类型所在的模块。
最近的JDK版本不再需要以下内容:

如果遇到诸如IllegalAccessException或InaccessibleObjectException之类的异常,请在eclipse.ini中的-vmargs后添加以下内容:

  --permit非法访问

eclipse.ini总结

您的eclipse.ini应包含以下内容:

--launcher.appendVmargs
-vm
C:\ Program Files \ Java \ jdk-9 \ bin \ javaw.exe
-vmargs
-Dosgi.requiredJavaVersion = 1.8
--add-modules=ALL-SYSTEM

注意:Java 9仍然在早期访问,因此选项尚未稳定。这里给出的信息可能随时间而变化。目前使用Java 9 EA 169进行验证。

安装Eclipse Java 9支持

如果您必须调试问题,例如,如果您无法运行项目,这将非常有用。

如果要使用Java 9在Eclipse IDE中运行JUnit测试,这一点非常重要。

我们建议您通过https://marketplace.eclipse.org/content/java-9-support-beta-oxygen/安装支持,因为Eclipse安装,Java 9 VM和修补程序至关重要。如果您没有使用预先安装的Marketplace Client的EPP ,则必须首先安装(从http://download.eclipse.org/releases/oxygen P2 repo的通用工具类别)。

另一种安装方式是使用Ed所撰写的基于Oomph的安装程序:https : //dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg14178.html。

指定一个Java 9 JRE

使用Window-> Preferences-> Java->安装JRE来使您的Java 9 VM可以在Eclipse中使用。

您可能希望将Java 9与某些执行环境相关联,以强制使用Java 9进行重建。

配置Eclipse for Java 9相关推荐

  1. 配置Eclipse支持java和xml文件的代码补全功能

    本文介绍如何配置Eclipse,使得在编写代码时无论是*.java还是*.xml文件都能够通过使用ALT+/快捷键实现代码不全的功能. 本文实验环境为:Windows 7 + Eclipse 一.配置 ...

  2. Eclipse创建java webproject配置Tomacat和JDK

    在学习AJAX过程中.还用Intellij就有点老旧了,这是后装个Eclipse时,发现这个配置也非常头疼.如今就叫你怎样创建一个webproject,同一时候叫你配置Eclipse. 一.创建一个w ...

  3. JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

    文章来源:http://www.cnblogs.com/smyhvae/p/4046862.html [前言] JSP本身是JavaWeb中的知识,但是在学习Android网络时,必然要涉及到与服务器 ...

  4. java 黑窗运行_javaday1 如何使用黑窗口打出helloworld并且要学会使用和环境配置/eclipse...

    java 第一天要学会如何使用黑窗口打出helloworld并且要学会使用和环境配置/eclipse 其实我是一直都想早点儿写点儿学习笔记的,但是太懒了一直拖到了今天,好吧我已经学习了java一个月了 ...

  5. 配置eclipse编写html/js/css/jsp/java时自动提示

    配置eclipse编写html/js/css/jsp/java时自动提示步骤: 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修 ...

  6. ubuntu eclipse java_ubuntu 下安装eclipse amp;java环境配置

    前面有一篇的博客写的是ubuntu下安装eclipse和java环境的配置.当时是安装网上的攻略进行的 ,当然也是能够成功的. 近期把那台电脑送人了 ,仅仅好在自己的这台电脑上又一次安装一次了 ,唯一 ...

  7. eclipse IDE java and web 最新版安装和配置Tomcat

    eclipse IDE java and web 最新版安装和配置Tomcat Java web的项目工具 文章目录 eclipse IDE java and web 最新版安装和配置Tomcat 前 ...

  8. java设置代码自动提示_eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能?...

    对于编程人员来说,要记住大量的类名或类方法的名字,着实不是一件容易的事情.如果要IDE能够自动补全代码,那将为我们编程人员带来很大帮助. EcliPSe代码里面的代码提示功能默认是关闭的,只有输入&q ...

  9. eclipse java启动参数设置_[Java教程]eclipse.ini配置eclipse的启动参数

    [Java教程]eclipse.ini配置eclipse的启动参数 0 2013-09-28 01:00:11 Eclipse的启动由$ECLIPSE_HOME/eclipse.ini控制,如果$EC ...

  10. eclipse编写java教程_【安装eclipse, 配置java环境教程】 编写第一个java程序

    写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即Java SE Devel ...

最新文章

  1. 20亿参数,大型视觉Transformer来了,刷新ImageNet Top1,All you need is money!
  2. Linux 操作系统原理 — 多处理器架构
  3. android 内核态
  4. html5调盒子边框大小,CSS3 - 盒子大小(CSS3 - Box Sizing)
  5. Fragment使用PagerSlidingTabStrip嵌套子Fragment显示问题
  6. 蓝桥杯 ADV-134算法提高 校门外的树
  7. VB.NET/ASP.NET编码规范(ZT)
  8. jQuery基础资料(二)
  9. 一个java文件可以有多个类嘛?
  10. 汽车经销商销售发票扫描识别方案
  11. PowerBuilder反编译,PowerBuilder 反编译
  12. 南通市城管局推动“数字化城管”向“智慧城管”升级
  13. python怎么把二维数组转化一维数组,python 二维数组转一维数组
  14. MongoDB从入门到熟悉
  15. 滴滴裁员2000人:老板辞退你,从来都不是因为钱
  16. c++ 头歌实训 第四关 日历打印
  17. 格式化数据#4:有关机器学习的SDK/Lib/API
  18. 如何成为高效的学习高手
  19. 计算机课程教材审读意,用好部编本小学语文教材值得注意的11个问题
  20. 优麒麟设置root登入

热门文章

  1. 视频教程-零基础Python自动化办公(漫画版)-Python
  2. Jmeter小程序压力测试案例
  3. Python制作登陆界面(1)(超简单)
  4. tablepc是什么平板电脑_平板电脑 Tablet PC
  5. “你需要TrustedInstaller提供的权限才能对此文件进行更改” 解决方案
  6. 矩阵迹的常用性质,导数,以及推导过程
  7. MapABC Flex地图官方API应用整理
  8. matlab fft函数画幅度谱,如何在FFT幅度谱上绘制掩模线
  9. 阅读,点亮盐城北大青鸟学子的学习生涯
  10. 2021中兴捧月神算师算法赛,4-24第一场,第一题:A - 跳高,2021-4-27