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
下载完毕后,进行以下操作进行安装:
- 解压下载的文件到你想要安装的目录(如:
/usr/lib/jvm
)中。 -
配置
JAVA_HOME
环境变量。export JAVA_HOME=/usr/lib/jvm/jdk-11.0.11/
export PATH=$JAVA_HOME/bin:$PATH -
验证JDK安装是否成功,执行以下命令,查看JDK版本号:
java -version
如果能够看到正确的版本号,说明JDK安装成功。
示例1:使用Java 11编译和运行Hello World程序
-
创建一个Hello World程序,如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
} -
使用以下命令来编译Hello World程序:
javac HelloWorld.java
如果没有出错,将在当前目录下生成HelloWorld.class文件。
-
使用以下命令来运行Hello World程序:
java HelloWorld
如果一切正常,你将会看到程序输出了一句“Hello, World!”。
示例2:使用Java 11运行Spring Boot应用程序
以下是一个简单的Spring Boot应用程序的示例:
-
创建一个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);
}
}
``` -
使用以下命令启动Spring Boot应用程序:
./mvnw spring-boot:run
如果一切正常,你将会在终端中看到Spring Boot应用程序已经启动。现在你可以在浏览器中访问
http://localhost:8080/
,看到“Hello, World!”的输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 11/JDK 11正式发布 支持期限至2026年9月(附下载) - Python技术站