Java 11/JDK 11正式发布 支持期限至2026年9月(附下载)

Java 11/JDK 11正式发布 支持期限至2026年9月(附下载)攻略

什么是Java 11/JDK 11?

Java 11,也称作JDK 11 (Java Development Kit 11),是由Oracle公司于2018年9月发布的Java版本之一。JDK是一个开发环境,其中包含了Java编译器和运行时环境,可以用于开发、编译、运行Java程序。

Java 11/JDK 11的新特性

  • 局部变量的类型推断:无需声明具体的变量类型,可以根据变量赋值的内容自动推断出变量类型。
  • 支持Unicode 10.0.0:支持更多的符号和语言文字。
  • HTTP/2客户端:支持HTTP/2的客户端API。
  • 支持多版本生成:可以为不同的JVM版本生成不同的class文件,兼容多个版本的JVM。
  • ZGC:一种新型的垃圾回收器,用于处理大型堆内存。
  • 批量操作API:用于对集合进行一次性操作。
  • 支持针对不可变集合的优化:可以使用针对不可变集合的API生成更高效的代码。
  • 线程局部区域的空间分配延迟:可以更高效地使用ThreadLocal变量。

下载Java 11/JDK 11

你可以访问Oracle的官方网站来下载Java 11/JDK 11。下载页面提供了针对不同操作系统的JDK 11下载链接。请根据你的操作系统选择正确的JDK 11版本进行下载:https://www.oracle.com/java/technologies/java-archive-javase11-downloads.html

安装Java 11/JDK 11

下载完毕后,进行以下操作进行安装:

  1. 解压下载的文件到你想要安装的目录(如:/usr/lib/jvm)中。
  2. 配置JAVA_HOME环境变量。

    export JAVA_HOME=/usr/lib/jvm/jdk-11.0.11/
    export PATH=$JAVA_HOME/bin:$PATH

  3. 验证JDK安装是否成功,执行以下命令,查看JDK版本号:

    java -version

    如果能够看到正确的版本号,说明JDK安装成功。

示例1:使用Java 11编译和运行Hello World程序

  1. 创建一个Hello World程序,如下:

    public class HelloWorld {
    public static void main(String[] args) {
    System.out.println("Hello, World!");
    }
    }

  2. 使用以下命令来编译Hello World程序:

    javac HelloWorld.java

    如果没有出错,将在当前目录下生成HelloWorld.class文件。

  3. 使用以下命令来运行Hello World程序:

    java HelloWorld

    如果一切正常,你将会看到程序输出了一句“Hello, World!”。

示例2:使用Java 11运行Spring Boot应用程序

以下是一个简单的Spring Boot应用程序的示例:

  1. 创建一个Spring Boot应用程序,如下:

    ```
    @RestController
    public class HelloWorldController {
    @GetMapping("/")
    public String sayHello() {
    return "Hello, World!";
    }
    }

    @SpringBootApplication
    public class HelloWorldApplication {
    public static void main(String[] args) {
    SpringApplication.run(HelloWorldApplication.class, args);
    }
    }
    ```

  2. 使用以下命令启动Spring Boot应用程序:

    ./mvnw spring-boot:run

    如果一切正常,你将会在终端中看到Spring Boot应用程序已经启动。现在你可以在浏览器中访问http://localhost:8080/,看到“Hello, World!”的输出。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 11/JDK 11正式发布 支持期限至2026年9月(附下载) - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Ubuntu安装配置tomcat9教程

    Ubuntu安装配置Tomcat 9教程 1. 安装Java 首先,我们需要安装Java。通过以下命令安装OpenJDK: sudo apt-get update sudo apt-get install default-jdk 安装完成后,可以通过以下命令验证是否安装成功: java -version 如果成功安装,会显示Java的版本信息。 2. 下载T…

    Java 2023年5月19日
    00
  • 搭建Tomcat 8源码开发环境的步骤详解

    搭建Tomcat 8源码开发环境的步骤详解 Tomcat是Apache旗下的一个轻量级web应用服务器,它支持Servlet和JSP等Java Web开发技术。如果我们需要在Tomcat源码基础上进行二次开发,那么需要搭建Tomcat源码开发环境,本文将详细讲解如何搭建Tomcat 8源码开发环境的步骤。 环境准备 JDK:需要安装JDK开发工具,Tomca…

    Java 2023年5月19日
    00
  • Spring Boot 员工管理系统超详细教程(源码分享)

    下面我会详细讲解一下“Spring Boot员工管理系统超详细教程(源码分享)”这篇文章的完整攻略。 标题 首先,在文章的开头应该使用H1标题,来让读者清楚地了解主题,如下: Spring Boot员工管理系统超详细教程(源码分享) 简介 接下来,需要在文章的正文中,简介该教程的目的和基本情况,如下: 本教程旨在通过一个完整的Spring Boot项目示例,…

    Java 2023年5月24日
    00
  • 详解hibernate4基本实现原理

    详解Hibernate4基本实现原理攻略 Hibernate4概述 Hibernate4是Java语言中著名的ORM框架之一,它采用了JPA(Java Persistence API)规范,并对JPA规范进行了扩展。Hibernate4的核心思想是将JAVA中的POJO映射到数据库表。通过Hibernate提供的API,我们可以快速地实现对数据库的操作,而不…

    Java 2023年5月19日
    00
  • java针对于时间转换的DateUtils工具类

    Java中处理日期时间相关的操作,可以使用Java标准库中的Date类。但是,Date类存在一些问题,如线程不安全、时间戳的精确度不够、不便于进行时间格式化等。因此,在Java平台上,一些常用的时间操作会使用第三方库提供的工具类来进行处理。其中,熟知的DateUtils是封装了一些基于时间转换常见操作的在线性安全、方便使用的工具类。 DateUtils提供了…

    Java 2023年5月20日
    00
  • java计算工作时间除去节假日以及双休日

    要计算Java中工作时间(即除去节假日和双休日),一般的做法是使用第三方库或者手动编写代码来计算时间间隔并排除非工作日的时间。下面是两种实现方式的介绍。 使用第三方库 Java中有一些第三方库可以方便地计算时间间隔并排除非工作日。其中一种比较常用的是Joda-Time库。在计算时间间隔时,可以使用Period类,该类可以计算两个日期之间的天数、小时数、分钟数…

    Java 2023年5月20日
    00
  • Sprint Boot @ConditionalOnExpression使用方法详解

    @ConditionalOnExpression是Spring Boot中的一个注解,它用于根据表达式的结果来决定是否启用或禁用某个组件。在使用Spring Boot开发应用程序时,@ConditionalOnExpression是非常有用的。本文将详细介绍@ConditionalOnExpression的作用和使用方法,并提供两个示例说明。 @Condit…

    Java 2023年5月5日
    00
  • Java之对象销毁和finalize方法的使用

    Java之对象销毁和finalize方法的使用 对象销毁 在Java中,对象销毁是由Java虚拟机自动完成的,程序员不需要关心对象何时被销毁。当一个对象没有任何引用时,Java虚拟机会自动回收这个对象所占的空间。 finalize方法 Java中的finalize方法是由垃圾回收器在回收对象之前调用的方法,它是Object类中的一个方法,子类可以重写这个方法…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部