最新消息:请随时分享你的乐趣!

JDK9 学习之一 – 下载&安装&安装包结构教程

技术博客 磊子 53浏览 0评论

下载

官方下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

目前是JDK 9.0.1,随便下无障碍

Oracle JDK9 文档

http://docs.oracle.com/javase/9/index.html

安装

正常安装,如果是windows OS需要配置环境变量正常配置

JAVA_HOME=jdk安装路径
JRE_HOME=jre安装路径
PATH= .;%JAVA_HOME%\bin;%JRE_HOME%\bin
CLASSPATH=.;%JAVA_HOME%\lib;%JRE_HOME%\lib

验证

出现下面信息基本安装成功

leombp:bin Leo$ java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

结构

其中
bin : 下是java命令不变只不过新增了几个新命令,如下:jshelljavawsjcontroljdeprscanjhsdb jimagejlinkjmodjweblauncher
jmod : 是模块目录
lib : jar包 和 库包

#以下为JDK9主要修改部分(删除了很多文件和文件夹,为了看的更清楚)
.
├── bin
│   ├── appletviewer
│   ├── idlj
│   ├── jar
│   ├── jarsigner
│   ├── java
│   ├── javac
│   ├── javadoc
│   ├── javah
│   ├── javap
│   ├── javapackager
│   ├── javaws
│   ├── jcmd
│   ├── jconsole
│   ├── jcontrol
│   ├── jdb
│   ├── jdeprscan
│   ├── jdeps
│   ├── jhsdb
│   ├── jimage
│   ├── jinfo
│   ├── jjs
│   ├── jlink
│   ├── jmap
│   ├── jmc
│   ├── jmod
│   ├── jps
│   ├── jrunscript
│   ├── jshell
│   ├── jstack
│   ├── jstat
│   ├── jstatd
│   ├── jweblauncher
│   ├── keytool
│   ├── orbd
│   ├── pack200
│   ├── policytool
│   ├── rmic
│   ├── rmid
│   ├── rmiregistry
│   ├── schemagen
│   ├── serialver
│   ├── servertool
│   ├── tnameserv
│   ├── unpack200
│   ├── wsgen
│   ├── wsimport
│   └── xjc
├── conf
├── include
├── jmods
│   ├── java.activation.jmod
│   ├── java.base.jmod
│   ├── java.compiler.jmod
│   ├── java.corba.jmod
│   ├── java.datatransfer.jmod
│   ├── java.desktop.jmod
│   ├── java.instrument.jmod
│   ├── java.jnlp.jmod
│   ├── java.logging.jmod
│   ├── java.management.jmod
│   ├── java.management.rmi.jmod
│   ├── java.naming.jmod
│   ├── java.prefs.jmod
│   ├── java.rmi.jmod
│   ├── java.scripting.jmod
│   ├── java.se.ee.jmod
│   ├── java.se.jmod
│   ├── java.security.jgss.jmod
│   ├── java.security.sasl.jmod
│   ├── java.smartcardio.jmod
│   ├── java.sql.jmod
│   ├── java.sql.rowset.jmod
│   ├── java.transaction.jmod
│   ├── java.xml.bind.jmod
│   ├── java.xml.crypto.jmod
│   ├── java.xml.jmod
│   ├── java.xml.ws.annotation.jmod
│   ├── java.xml.ws.jmod
│   ├── javafx.base.jmod
│   ├── javafx.controls.jmod
│   ├── javafx.deploy.jmod
│   ├── javafx.fxml.jmod
│   ├── javafx.graphics.jmod
│   ├── javafx.media.jmod
│   ├── javafx.swing.jmod
│   ├── javafx.web.jmod
│   ├── jdk.accessibility.jmod
│   ├── jdk.attach.jmod
│   ├── jdk.charsets.jmod
│   ├── jdk.compiler.jmod
│   ├── jdk.crypto.cryptoki.jmod
│   ├── jdk.crypto.ec.jmod
│   ├── jdk.deploy.controlpanel.jmod
│   ├── jdk.deploy.jmod
│   ├── jdk.dynalink.jmod
│   ├── jdk.editpad.jmod
│   ├── jdk.hotspot.agent.jmod
│   ├── jdk.httpserver.jmod
│   ├── jdk.incubator.httpclient.jmod
│   ├── jdk.internal.ed.jmod
│   ├── jdk.internal.jvmstat.jmod
│   ├── jdk.internal.le.jmod
│   ├── jdk.internal.opt.jmod
│   ├── jdk.internal.vm.ci.jmod
│   ├── jdk.jartool.jmod
│   ├── jdk.javadoc.jmod
│   ├── jdk.javaws.jmod
│   ├── jdk.jcmd.jmod
│   ├── jdk.jconsole.jmod
│   ├── jdk.jdeps.jmod
│   ├── jdk.jdi.jmod
│   ├── jdk.jdwp.agent.jmod
│   ├── jdk.jfr.jmod
│   ├── jdk.jlink.jmod
│   ├── jdk.jshell.jmod
│   ├── jdk.jsobject.jmod
│   ├── jdk.jstatd.jmod
│   ├── jdk.localedata.jmod
│   ├── jdk.management.agent.jmod
│   ├── jdk.management.cmm.jmod
│   ├── jdk.management.jfr.jmod
│   ├── jdk.management.jmod
│   ├── jdk.management.resource.jmod
│   ├── jdk.naming.dns.jmod
│   ├── jdk.naming.rmi.jmod
│   ├── jdk.net.jmod
│   ├── jdk.pack.jmod
│   ├── jdk.packager.jmod
│   ├── jdk.packager.services.jmod
│   ├── jdk.plugin.dom.jmod
│   ├── jdk.plugin.jmod
│   ├── jdk.plugin.server.jmod
│   ├── jdk.policytool.jmod
│   ├── jdk.rmic.jmod
│   ├── jdk.scripting.nashorn.jmod
│   ├── jdk.scripting.nashorn.shell.jmod
│   ├── jdk.sctp.jmod
│   ├── jdk.security.auth.jmod
│   ├── jdk.security.jgss.jmod
│   ├── jdk.snmp.jmod
│   ├── jdk.unsupported.jmod
│   ├── jdk.xml.bind.jmod
│   ├── jdk.xml.dom.jmod
│   ├── jdk.xml.ws.jmod
│   ├── jdk.zipfs.jmod
│   ├── oracle.desktop.jmod
│   └── oracle.net.jmod
├── legal
├── lib
│   ├── ant-javafx.jar
│   ├── classlist
│   ├── ct.sym
│   ├── deploy
│   ├── deploy.jar
│   ├── fontconfig.bfc
│   ├── fontconfig.properties.src
│   ├── fonts
│   ├── java.jnlp.jar
│   ├── javafx-swt.jar
│   ├── javafx.properties
│   ├── javaws.jar
│   ├── jdk.deploy.jar
│   ├── jdk.javaws.jar
│   ├── jdk.plugin.dom.jar
│   ├── jdk.plugin.jar
│   ├── jfr
│   │   ├── default.jfc
│   │   └── profile.jfc
│   ├── jli
│   │   └── libjli.dylib
│   ├── jrt-fs.jar
│   ├── jspawnhelper
│   ├── jvm.cfg
│   ├── libattach.dylib
│   ├── libawt.dylib
│   ├── libawt_lwawt.dylib
│   ├── libbci.dylib
│   ├── libcmm.dylib
│   ├── libdcpr.dylib
│   ├── libdecora_sse.dylib
│   ├── libdeploy.dylib
│   ├── libdt_socket.dylib
│   ├── libfontmanager.dylib
│   ├── libfxplugins.dylib
│   ├── libglass.dylib
│   ├── libglib-lite.dylib
│   ├── libgstreamer-lite.dylib
│   ├── libinstrument.dylib
│   ├── libj2gss.dylib
│   ├── libj2pcsc.dylib
│   ├── libj2pkcs11.dylib
│   ├── libjaas_unix.dylib
│   ├── libjava.dylib
│   ├── libjavafx_font.dylib
│   ├── libjavafx_font_t2k.dylib
│   ├── libjavafx_iio.dylib
│   ├── libjavajpeg.dylib
│   ├── libjawt.dylib
│   ├── libjdwp.dylib
│   ├── libjfxmedia.dylib
│   ├── libjfxmedia_avf.dylib
│   ├── libjfxwebkit.dylib
│   ├── libjimage.dylib
│   ├── libjsig.dylib
│   ├── libjsound.dylib
│   ├── libkcms.dylib
│   ├── liblcms.dylib
│   ├── libmanagement.dylib
│   ├── libmanagement_agent.dylib
│   ├── libmanagement_ext.dylib
│   ├── libmlib_image.dylib
│   ├── libnet.dylib
│   ├── libnio.dylib
│   ├── libnpjp2.dylib
│   ├── libosx.dylib
│   ├── libosxapp.dylib
│   ├── libosxkrb5.dylib
│   ├── libosxsecurity.dylib
│   ├── libosxui.dylib
│   ├── libprefs.dylib
│   ├── libprism_common.dylib
│   ├── libprism_es2.dylib
│   ├── libprism_sw.dylib
│   ├── librm.dylib
│   ├── librmi.dylib
│   ├── libsaproc.dylib
│   ├── libsplashscreen.dylib
│   ├── libsunec.dylib
│   ├── libt2k.dylib
│   ├── libunpack.dylib
│   ├── libverify.dylib
│   ├── libzip.dylib
└── release

202 directories, 1172 files

转载请注明:印迹. » JDK9 学习之一 – 下载&安装&安装包结构教程

发表我的评论
取消评论

表情