前言:
每次安装环境的时候,没有什么难度,重复性的工作,偶尔忘记了一些细节性问题,导致花了部分时间
经常遇到的问题
- 经常直接下载jdk 后遇到解压命令 tar,报格式错误的问题
-rw-r--r-- 1 root root 5307 Mar 21 2012 jdk-8u111-linux-x64.tar.gz
root@iZj6cdb3lulnsqtqr01tmvZ:/usr/lib/jdk# tar jdk-8u111-linux-x64.tar.gz
tar: Old option 'g' requires an argument.
Try 'tar --help' or 'tar --usage' for more information.
究其原因:
是用wget命令直接下载的JDK,这是问题的根源。
去Oracle官网下载过jdk的童鞋应该都知道,下载之前需要同意Oracle的安装协议,不然不能下载,但是用wget的方式,默认是不同意,虽然能下载下来,但是下载下来的文件会有问题,所以在Linux上解压一直失败。去官网下载好,然后传到服务器上,再解压就没有问题了。
安装过程:
- 下载 JDK官网的jdk 对应的版本,然后上传到服务器上-》解压-》删除原有的tar包
root@iZj6cdb3lulnsqtqr01tmvZ:/usr/lib/jdk# ls -l
total 187328
drwxr-xr-x 7 uucp 143 4096 Dec 16 03:48 jdk1.8.0_201
-rw-r--r-- 1 root root 191817140 Feb 15 15:42 jdk-8u201-linux-x64.tar.gz
root@iZj6cdb3lulnsqtqr01tmvZ:/usr/lib/jdk# rm -rf jdk-8u201-linux-x64.tar.gz
root@iZj6cdb3lulnsqtqr01tmvZ:/usr/lib/jdk# ls -l
- 配置环境
这里是将环境变量配置在etc/profile,即为所有用户配置JDK环境。
使用命令打开/etc/profile文件
sudo vi /etc/profile
在末尾添加以下配置:
#set java env
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
如下:
执行命令使修改立即生效
source /etc/profile
- 测试安装是否成功
在终端输入,出现版本号则表示安装成功
java -version
如下表示安装成功
root@iZj6cdb3lulnsqtqr01tmvZ:~# 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)
root@iZj6cdb3lulnsqtqr01tmvZ:~#