您的位置:

JDK1.9下载全解析

一、下载方式

1、官网下载:

访问JDK官网 http://www.oracle.com/technetwork/java/javase/downloads/,选择需要的版本及对应平台(Windows、Linux、MacOS),下拉页面找到 Accept License Agreement,然后点击需要下载的文件即可。

2、Maven Central:

如果你在使用Maven或Gradle等构建工具管理你的项目,可以使用Maven Central来自动下载JAVA SDK,只需要在项目的POM文件里配置相关信息即可,例如:

<dependency>
    <groupId>org.openjdk.jdk</groupId>
    <artifactId>jdk</artifactId>
    <version>9.0.4</version>
</dependency>

3、其他可选下载方式:

在GitHub上也可下载最新版本JDK。GitHub上的JDK版本是OpenJDK的编译版本,也是免费的:

https://github.com/AdoptOpenJDK/jdk9-jigsaw/releases

二、安装

JDK1.9的安装相对简单,只需根据默认设置一步步进行即可:

1、双击下载好的JDK1.9安装包,弹出安装向导。

2、按照向导进行各步骤设置,这里默认一路下一步就可以了。

3、点击完成按钮就完成了安装。

三、特性介绍

1、模块化开发:JDK1.9引入模块系统,将JDK拆分成多个互相依赖的模块,实现了更好的可维护性和更小的安全风险。

2、HTTP/2 Client:原生支持HTTP/2 协议,提高了客户端性能、安全性和效率。

3、JShell:JDK1.9增加了一个交互式命令行工具jshell,帮助开发人员更快地尝试和测试Java 代码,并提高了学习Java语言的效率。

4、改进的JVM:JDK1.9带来了许多改进的JVM功能,并增加了一些新的特性,例如:本地变量类型推断、紧凑字符串等。

5、G1垃圾收集器变为默认选项:在JDK1.9中,G1垃圾收集器变为默认的垃圾收集器,在垃圾收集方面带来了更好的性能和更好的伸缩性。

四、示例代码

以下是一个使用Java 9的模块化编程的示例代码:

module mymodule {
    requires java.base;
}

以上代码将说明 mymodule 模块需要使用 Java Base 模块。为了保证模块间的调用正常,需要在编译、运行时指定相应的模块路径与模块描述文件:

javac --module-path module-info.java --module-source-path src -d out $(find . -name "*.java")
java --module-path out -m com.example/hello.world.Main

以上代码示例中使用了命令行参数--module-path指定了模块的路径,--module-source-path指定了模块信息的位置,JVM会在运行时根据模块信息来加载模块并编译执行。