重要文件夹的位置 OpenJDK11源码解压后是个名为jdk11的文件夹,位于此目录下:/home/willzhao/work/compileopenjdk OpenJDK10安装完成后,整体上是个名为jdk -10的文件夹,位于此目录下:/usr/lib/jvm,因此boot JDK的完整目录是/usr/lib/jvm/jdk-10 以上是我这边的文件路径,如果您和我的不一致也没关系,后面注意修改成您自己对应的即可 编译的时候会用到boot JDK的jre目录下的lib库,我们这里只有JDK没有jre,因此需要创建一个jre目录,再把jdk的lib文件夹复制到这个目录下,执行以下命令: mkdir /usr/lib/jvm/jdk -10/jre && cp -r /usr/lib/jvm/jdk-10/lib /usr/lib/jvm/jdk-10/jre/ 我用的是root账号,因此将OpenJDK11源码文件夹的所有者和用户组都改成 Environment 18.3 (build 10+44) OpenJDK 64-Bit Server VM 18.3 (build 10+44, mixed mode) (at /usr/lib/jvm/jdk
文件放入Ubuntu的目录/usr/lib/jvm,然后执行以下命令解压: tar -zxvf jdk-10_linux-x64_bin_ri.tar.gz 现在,在/usr/lib/jvm目录下有个jdk -10目录了; 修改/etc/profile文件,在尾部新增以下内容: export JAVA_HOME=/usr/lib/jvm/jdk-10 export JRE_HOME=${JAVA_HOME}
如下示例: /jdk-10/bin$ . PREPEND_JAVA_OPTS="-Xlog:class+load=debug:file=/tmp/wildfly.classtrace" C、使用 cl4cds 工具,生成 AppCDS 可以识别的 cls 格式 /jdk /jdk-10/bin$ .
;C:\Program Files\Java\jdk-10\lib;C:\Program Files\Java\jre-10\lib; -Dapplication.home=C:\Program Files \Java\jdk-10 -Xms8m -Djdk.module.main=jdk.jcmd 详情请参考:https://docs.oracle.com/javase/8/docs/technotes/
对于明年即将推出的 Java 10,在 JDK 10 早期试用版发布后(https://www.oschina.net/news/90271/jdk-10),网络上观点不一: @一刀:厉害了,悄无声息的就发布了