Java编程入门----JDK选型与安装(一)

488 阅读1分钟

JDK选型与安装

JAVA 抽象层

jvm >> jre >> jdk

jvm是Java虚拟机,通过一些底层接口与操作系统交互。 jre和jvm几乎是一体的,但jre扩展了一些基础类库,如java.io,java.net,j.u.c。 jdk是Java的开发工具,包括了Java的编译器。

“正统” Open JDK

在 OpenJDK 基础上加上 Oracle 特性就是可以在 Oracle 官网上下载下来的 Oracle JDK。 在 OpenJDK的基础上加上阿里巴巴云原生特性,形成了阿里巴巴的 Dragonwell。 目前,整个业界标准是 AdoptOpenJDK 去主导 Open JDK 的发行,因为 Oracle 不做这个发行,自然需要一个第三方组织去发行 Open JDK。

  1. 优先选择 OpenJDK
  2. Oracle 不再免费提供最新的 OpenJDK
  3. AdoptOpenJDK 下的 Dragonwell 是一个好的替代品

Java 运行环境的配置

Dragonwell (dragonwell-jdk.io)

1、打开网站:

dragonwell-jdk.io/?spm=a2c6h.…

2、下载jdk:

wget dragonwell.oss-cn-shanghai.aliyuncs.com/8/8.4.4-GA/…

3、解压并安装:

ls

tar xf Alibaba_Dragonwell_8.4.4-GA_Linux_x64.tar.gz -C /opt

image.png

ls /opt

ls /opt/jdk8u262-b10/

ls /opt/jdk8u262-b10/bin/
验证:

/opt/jdk8u262-b10/bin/java -version

image.png

4、配置环境:

JAVA_HOME=/opt/jdk8u262-b10

PATH=$PATH:$JAVA_HOME/bin

java -version

image.png 持久化处理:

cat >> ~/.bashrc

JAVA_HOME=/opt/jdk8u262-b10

PATH=$PATH:$JAVA_HOME/bin
Control-D //或者使用CTRL+D退出

执行以下命令重新加载.basbrc文件。
source ~/.bashrc

执行以下命令验证环境变量是否生效
java -version

5、代码验证:

cat > Hello.java 
<<EOF 
public class Hello { 
    public static void main(String[] args) { 
        System.out.println("Hello World!"); 
    }
} 
EOF

Control-D //或者使用CTRL+D退出后准备验证:

image.png

javac HelloWorld.java

ls

java HelloWorld
javap -c Hello

正常输出Hello World!  验证通过

image.png