發表文章

目前顯示的是 7月, 2017的文章

Jigsaw

圖片
Java 9 已經決定在2017/9/21釋出,其中最大的改變來自於jigsaw,良葛格有解釋為什麼 Java 9要採用模組化 ,慢慢地,我們也要從熟悉的classpath轉移到 module。 瞭解一項新東西,最好的方法就是從範例開始, 所以建議從 Quick Start Guide 開始做起,然後再回頭去看 The State of the Module SystemThe State of the Module System ,最後再看一下又 修正了什麼 ,大概就完整把圖拼起來了。 因為目前Java 9正式版尚未釋出,所以我打算先用VM來作,首先裝一個Cent 7的環境,然後再安裝OpenJDK相關的Library $wget https://copr.fedorainfracloud.org/coprs/omajid/openjdk9/repo/epel-7/omajid-openjdk9-epel-7.repowget $sudo cp omajid-openjdk9-epel-7.repo /etc/yum.repos.d/cp omajid-openjdk9-epel-7.repo /etc/yum.repos.d/ $yum -y install java-9-openjdk-devel java-9-openjdk-jmods ... $ls -l /usr/bin/java /usr/bin/javac /usr/bin/jlink /etc/alternatives/java /etc/alternatives/javac /etc/alternatives/jlink lrwxrwxrwx. /usr/bin/java -> /etc/alternatives/java lrwxrwxrwx. /usr/bin/javac -> /etc/alternatives/javac lrwxrwxrwx. /usr/bin/jlink -> /etc/alternatives/jlink lrwxrwxrwx. /etc/alternatives/java -> /usr/lib/jvm/java-9-openjdk-9.0.0.163-1.el7.centos.x8