配置Eclipse使用Java9

Oxygen 4.7.1a

Eclipse Oxygen 4.7.1a已经支持Java 9启动,以及支持Java 9的开发,直接安装Eclipse Oxygen 4.7.1a即可,不需要特别的配置。但运行可能会出现一些环境问题,也可以按以下配置eclipse.ini

指定Java 9的vm

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

此配置在--launcher.appendVmargs配置项之后

配置Java 9模块

java 9里需要依赖于模块java.se.ee,在eclipse.ini添加依赖

--add-modules=java.se.ee

也可以使用

--add-modules=ALL-SYSTEM

这行需要在-vmargs配置项之后

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数组转换为List

Java 9使用List.of在Java 9,List新增了of()的工厂方法用来产生不可变的列表。返回一个空列表List list = List.of(); 多个元素生成列表List<Integer> list = List.of(1,2,3,4,5); 数组转换为列表Integer[] arr

Java使用Gradle依赖配置compile,implementation和api的区别

这个主要看Java项目所使用的Gradle的版本。Gradle3.4新增了Java-library插件,java-library插件使用了新的依赖配置implementation和api。旧的依赖配置compile被废弃。Gradle3.4之前的版本java插件apply plugin: 'java' 添加依赖dependencies { compile '

Java 9的Process和ProcessHandler

Java 9给Process API引入了多种改进,其中新增了ProcessHandler类,它提供了进程相关的信息,如pid,父进程,子进程,进程开始时间以及累计cpu时间等。这里使用Java 9的jshell简单演示下Process的使用:jshell> Process p = new ProcessBuil

Xcode 9配置无线网络真机调试

从Xcode 9开始支持通过无线网络来对app进行真机调试。环境要求xcode 9及以上版本macOS10.12.4及以上版本iOS 11及以上版本配置步骤1、首先Mac连接上网络。2、Windows -> Devices and Simulators,选择Devices标签3、用数据线连接把手机连接到Mac4、在左侧栏选

Java 9:改进的Try-With-Resources

Java 7之前在Java 7之前,在使用一些资源的类时,如BufferedReader,我们要常常提醒自己,必须要在finally块关闭资源。Java 6示例BufferedReader br = null; try {   br = new BufferedReader(ne