Linux 安装 jdk 总结

这里用 Linux 命令安装 jdk 及环境变量
1.去官网下载系统对应的包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我当前使用的系统是Centos 64位,当前对应最新版本是 jdk-8u201-linux-x64.tar.gz   

两种方式在云主机上获得 jdk 包,远程主机直接通过 wget 命令下载或者本地下载传输到云主机。

其中 wget下载 命令行执行:

wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz  

注意:这种方式很方便,但是最近我在使用的时候发现下载的包是有问题的,大小只有不到10k,后面执行解压缩的命令的时候会提示命令执行失败。后面会有提到

另一种方式,在官网浏览器下载好包,然后通过 ssh 传输工具,或者 mac 系统直接通过 scp 传输命令传到云主机指定目录即可。这种方式能确保包是没问题的。mac 系统传输命令:admin:云主机名,xxx.xxx.xxx.xxx 主机 ip

scp jdk-8u201-linux-x64.tar.gz [email protected]:/usr/lib/jvm

2.解压。 把压缩包移动到指定路径,我这里放到 /usr/lib/jvm  执行

tar -zxvf jdk-8u201-linux-x64.tar.gz 

如果下载的包有问题,会报错:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

检查包是否有问题。

3.配置环境变量

vim /etc/profile

在文件最后写入:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

注意:这里的 /usr/lib/jvm/jdk1.8.0_201是我的压缩包解压后的路径。

这里的 PATH 我们只需要在系统原来的 PATH 后加上 :${JAVA_PATH}即可,注意“:” 分割

4.校验。输入 java -version 可以看到 jdk 版本信息

java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

输入 javac 可以看到系统提示

javac
用法: javac  
其中, 可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息
  -deprecation               输出使用已过时的 API 的源位置
  -classpath <路径>            指定查找用户类文件

至此,jdk 安装完成

你可能感兴趣的:(linux,jdk,java,centos)