Dragonwell 是阿里维护的一个 OpenJDK .
官网地址:
http://dragonwell-jdk.io/

下面进行正式的下载安装

下载

# wget https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.6.6/Alibaba_Dragonwell_8.6.6_x64_linux.tar.gz

解压缩 到根目录下的 opt 文件夹

# tar xf Alibaba_Dragonwell_8.6.6_x64_linux.tar.gz -C /opt/

查看

# ls /opt/
jdk8u282-b01
# ls /opt/jdk8u282-b01/
ASSEMBLY_EXCEPTION  include  lib      man      sample   THIRD_PARTY_README
bin                 jre      LICENSE  release  src.zip
# ls /opt/jdk8u282-b01/bin/
appletviewer  jarsigner  java-rmi.cgi  jgroup  jrunscript  native2ascii  rmiregistry  wsgen
clhsdb        java       jcmd          jhat    jsadebugd   orbd          schemagen    wsimport
extcheck      javac      jconsole      jinfo   jstack      pack200       serialver    xjc
hsdb          javadoc    jdb           jjs     jstat       policytool    servertool
idlj          javah      jdeps         jmap    jstatd      rmic          tnameserv
jar           javap      jfr           jps     keytool     rmid          unpack200

运行验证

# /opt/jdk8u282-b01/bin/java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (Alibaba Dragonwell 8.6.6) (build 1.8.0_282-b01)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell 8.6.6) (build 25.282-b01, mixed mode)

如果你运行java -version 报错: java: cannot execute binary file
这个问题是jdk的安装位数和 linux操作系统的位数不一致造成的。
查看linux系统的位数

# getconf LONG_BIT
64

即为64 位的, 如果是32 的就会直接显示32.你需要安装位与你操作系统匹配的JDK即可.

配置环境

# JAVA_HOME=/opt/jdk8u282-b01/
# PATH=$PATH:$JAVA_HOME/bin
# java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (Alibaba Dragonwell 8.6.6) (build 1.8.0_282-b01)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell 8.6.6) (build 25.282-b01, mixed mode)

持久化

# cat >> ~/.bashrc
JAVA_HOME=/opt/jdk8u282-b01/
PATH=$PATH:$JAVA_HOME/bin

编写 Hello word

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

# javac HelloWorld.java 
# ls
HelloWorld.class  HelloWorld.java
# java HelloWorld
Hello World

至此,jdk 的安装配置就完成了.

更多推荐