初用 java9

  1. java9发布时间:2017年9月21日。相关介绍:http://www.jianshu.com/p/053a5ca89bbb
  2. 升级java9:官网下载jdk9;
  3. jdk9新特性:模块化和jshell(jshll命令行交互式需要打开%java_home%/bin/jshell.exe);
  4. eclipse使用jdk9: 在eclipse官网下载eclipse-oxygen版(安装过程中下载可能比较慢,如果存在zip打不开的问题,修改.p2/tool的位置以及配置文件);
  5. 为项目生成module-info.java: 右击项目-configure-生成module-info.java;
  6. 编译:javac -d mods\com\byg\java9 src\module-info.java src\com\byg\java9\Welcome.java -encoding utf-8;
  7. 相关问题可以在这里找到答案:http://marketplace.eclipse.org/content/java-9-support-beta-oxygen

模块化demo总结:写了一个例子之后,发现java模块化是jar包内部的各个包之间的关系描述,也包括引用jre的包,描述关系都在module-info.java中(一个jar项目只能有一个module-info.java)。而项目之间的依赖还是需要用maven去引用。当然,用maven引入进来的jar包也可以使用module-info来描述关系了。

java9模块化解决的三个问题,引用他人的总结(http://www.cnblogs.com/IcanFixIt/p/6947763.html):
初用 java9

初用 java9