java环境配置
本文章用于配置离线版免安装的java环境
java环境分为开发环境和运行环境,有Windows和Linux两种操作系统
开发环境的安装包是以jdk开头命名的(例如:jdk-版本-操作系统-系统内核.exe),Windows系统的java包没有免安装的压缩包,Linux环境有rpm安装包和tar.gz的压缩包两种。
运行环境的安装包是以jre开头命名的(例如:jre-版本-操作系统-系统内核.exe)Windows系统的java包既有exe的安装包,也有免安装的tar.gz的压缩包,Linux环境有rpm安装包和tar.gz的压缩包两种。
Windows的exe安装和Linux的rpm版安装我们就不说了,今天就是说一下tar.gz的配置方法
-
Windows系统配置方法
前面已经说了 Windows只有运行环境jre版有免安装的tar.gz的压缩包,所以我们就以Windows版的Java运行环境配置为例:
解压压缩包
将压缩包解压值指定路径
配置环境变量
打开环境变量配置界面
添加java环境路径
验证java命令
-
Linux系统配置方法:
管理员安装配置Java环境
安装java
创建java环境目录
[root@test-12 application]# mkdir -p /application/Java [root@test-12 application]# ll /application/ 总用量 0 drwxr-xr-x. 2 root root 6 8月 7 22:25 Java
解压java开发环境压缩包
[root@test-12 ~]# cd /opt/soft/java/
[root@test-12 java]# ll -h
总用量 232M
-rw-r--r--. 1 root root 142M 4月 27 03:18 jdk-8u333-linux-x64.tar.gz
-rw-r--r--. 1 root root 91M 6月 29 18:12 jre-8u333-linux-x64.tar.gz
[root@test-12 java]# tar zxf jdk-8u333-linux-x64.tar.gz -C /application/Java/
[root@test-12 java]# ll /application/Java/jdk1.8.0_333/
总用量 25816
drwxr-xr-x. 2 10143 10143 4096 4月 26 14:00 bin
-r--r--r--. 1 10143 10143 3244 4月 26 14:00 COPYRIGHT
drwxr-xr-x. 3 10143 10143 132 4月 26 14:00 include
-rw-r--r--. 1 10143 10143 5236958 3月 10 17:26 javafx-src.zip
-rw-r--r--. 1 10143 10143 195 4月 26 14:00 jmc.txt
drwxr-xr-x. 6 10143 10143 198 4月 26 14:00 jre
drwxr-xr-x. 4 10143 10143 31 4月 26 14:00 legal
drwxr-xr-x. 4 10143 10143 223 4月 26 14:00 lib
-r--r--r--. 1 10143 10143 44 4月 26 14:00 LICENSE
drwxr-xr-x. 4 10143 10143 47 4月 26 14:00 man
-r--r--r--. 1 10143 10143 159 4月 26 14:00 README.html
-rw-r--r--. 1 10143 10143 123 4月 26 14:00 release
-rw-r--r--. 1 10143 10143 21160666 4月 26 14:00 src.zip
-rw-r--r--. 1 10143 10143 190 3月 10 17:26 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r--. 1 10143 10143 190 4月 26 14:00 THIRDPARTYLICENSEREADME.txt
解压java运行环境压缩包
[root@test-12 ~]# cd /opt/soft/java/ [root@test-12 java]# ll 总用量 237200 -rw-r--r--. 1 root root 148003421 4月 27 03:18 jdk-8u333-linux-x64.tar.gz -rw-r--r--. 1 root root 94885023 6月 29 18:12 jre-8u333-linux-x64.tar.gz [root@test-12 java]# tar zxf jre-8u333-linux-x64.tar.gz -C /application/Java [root@test-12 java]# ll /application/Java/jre1.8.0_333/ 总用量 32 drwxr-xr-x. 2 10143 10143 222 4月 26 14:00 bin -r--r--r--. 1 10143 10143 3244 4月 26 14:00 COPYRIGHT drwxr-xr-x. 4 10143 10143 31 4月 26 14:00 legal drwxr-xr-x. 15 10143 10143 4096 4月 26 14:04 lib -r--r--r--. 1 10143 10143 44 4月 26 14:00 LICENSE drwxr-xr-x. 4 10143 10143 47 4月 26 14:00 man drwxr-xr-x. 3 10143 10143 21 4月 26 14:00 plugin -r--r--r--. 1 10143 10143 46 4月 26 14:00 README -rw-r--r--. 1 10143 10143 123 4月 26 14:00 release -rw-r--r--. 1 10143 10143 190 3月 10 17:26 THIRDPARTYLICENSEREADME-JAVAFX.txt -r--r--r--. 1 10143 10143 190 4月 26 14:00 THIRDPARTYLICENSEREADME.txt -r--r--r--. 1 10143 10143 955 4月 26 14:00 Welcome.html
配置java环境变量:
配置开发环境变量
[root@test-12 ~]# vim /etc/profile
export JAVA_HOME=/application/Java/jdk1.8.0_333
export JRE_HOME=$JAVA_HOME/jre
export CLASS_PATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
[root@test-12 ~]# source /etc/profile
配置java运行环境变量
vim /etc/profile export JAVA_HOME=/application/Java/jre1.8.0_333 export CLASS_PATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/ext export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin [root@test-12 ~]# source /etc/profile
创建连接文件
创建java开发环境连接文件
[root@test-12 ~]# ln -s /application/Java/jdk1.8.0_333/bin/java /usr/bin/java
创建java运行环境连接文件
[root@test-12 ~]# ln -s /application/Java/jre1.8.0_333/bin/java /usr/bin/java [root@test-12 ~]# ll /usr/bin/java lrwxrwxrwx. 1 root root 39 8月 7 23:26 /usr/bin/java -> /application/Java/jre1.8.0_333/bin/java
验证java
验证java命令
[root@test-12 ~]# java -version
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)
普通用户安装配置Java环境
安装java
创建java环境目录
[root@test-12 ~]# mkdir -p /home/Java [root@test-12 ~]# chown -R recorder.recorder /home/Java/
解压java开发环境压缩包
[recorder@test-12 java]$ cd /opt/soft/java [recorder@test-12 java]$ ll 总用量 237200 -rw-r--r--. 1 root root 148003421 4月 27 03:18 jdk-8u333-linux-x64.tar.gz -rw-r--r--. 1 root root 94885023 6月 29 18:12 jre-8u333-linux-x64.tar.gz [recorder@test-12 java]$ sudo tar zxf jdk-8u333-linux-x64.tar.gz -C /home/Java/ [recorder@test-12 java]$ ll /home/Java/jdk1.8.0_333/ 总用量 25816 drwxr-xr-x. 2 10143 10143 4096 4月 26 14:00 bin -r--r--r--. 1 10143 10143 3244 4月 26 14:00 COPYRIGHT drwxr-xr-x. 3 10143 10143 132 4月 26 14:00 include -rw-r--r--. 1 10143 10143 5236958 3月 10 17:26 javafx-src.zip -rw-r--r--. 1 10143 10143 195 4月 26 14:00 jmc.txt drwxr-xr-x. 6 10143 10143 198 4月 26 14:00 jre drwxr-xr-x. 4 10143 10143 31 4月 26 14:00 legal drwxr-xr-x. 4 10143 10143 223 4月 26 14:00 lib -r--r--r--. 1 10143 10143 44 4月 26 14:00 LICENSE drwxr-xr-x. 4 10143 10143 47 4月 26 14:00 man -r--r--r--. 1 10143 10143 159 4月 26 14:00 README.html -rw-r--r--. 1 10143 10143 123 4月 26 14:00 release -rw-r--r--. 1 10143 10143 21160666 4月 26 14:00 src.zip -rw-r--r--. 1 10143 10143 190 3月 10 17:26 THIRDPARTYLICENSEREADME-JAVAFX.txt -r--r--r--. 1 10143 10143 190 4月 26 14:00 THIRDPARTYLICENSEREADME.txt
解压java运行环境压缩包
[recorder@test-12 ~]$ cd /opt/soft/java/ [recorder@test-12 java]$ ll 总用量 237200 -rw-r--r--. 1 root root 148003421 4月 27 03:18 jdk-8u333-linux-x64.tar.gz -rw-r--r--. 1 root root 94885023 6月 29 18:12 jre-8u333-linux-x64.tar.gz [recorder@test-12 java]$ sudo tar zxf jre-8u333-linux-x64.tar.gz -C /home/Java
[recorder@test-12 java]$ ll /home/Java/jre1.8.0_333/
总用量 32
drwxr-xr-x. 2 10143 10143 222 4月 26 14:00 bin
-r--r--r--. 1 10143 10143 3244 4月 26 14:00 COPYRIGHT
drwxr-xr-x. 4 10143 10143 31 4月 26 14:00 legal
drwxr-xr-x. 15 10143 10143 4096 4月 26 14:04 lib
-r--r--r--. 1 10143 10143 44 4月 26 14:00 LICENSE
drwxr-xr-x. 4 10143 10143 47 4月 26 14:00 man
drwxr-xr-x. 3 10143 10143 21 4月 26 14:00 plugin
-r--r--r--. 1 10143 10143 46 4月 26 14:00 README
-rw-r--r--. 1 10143 10143 123 4月 26 14:00 release
-rw-r--r--. 1 10143 10143 190 3月 10 17:26 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r--. 1 10143 10143 190 4月 26 14:00 THIRDPARTYLICENSEREADME.txt
-r--r--r--. 1 10143 10143 955 4月 26 14:00 Welcome.html
配置Java环境变量
配置java开发环境变量
[recorder@test-12 ~]$ ll -ah 总用量 12K drwx------. 2 recorder recorder 62 8月 7 22:42 . drwxr-xr-x. 4 root root 34 8月 7 22:42 .. -rw-r--r--. 1 recorder recorder 18 4月 1 2020 .bash_logout -rw-r--r--. 1 recorder recorder 193 4月 1 2020 .bash_profile -rw-r--r--. 1 recorder recorder 231 4月 1 2020 .bashrc [recorder@test-12 ~]$ vim .bash_profile export JAVA_HOME=/home/Java/jdk1.8.0_333 export JRE_HOME=$JAVA_HOME/jre export CLASS_PATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin [recorder@test-12 ~]$ source .bash_profile
配置java运行环境变量
[recorder@test-12 ~]$ vim .bash_profile export JAVA_HOME=/home/Java/jre1.8.0_333 export CLASS_PATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/ext export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin [recorder@test-12 ~]$ source .bash_profile
创建连接文件
普通用户创建开发环境连接文件
[recorder@test-12 ~]$ sudo ln -s /home/Java/jdk1.8.0_333/bin/java /usr/bin/java [recorder@test-12 ~]$ sudo ls -lh /usr/bin/java lrwxrwxrwx. 1 root root 32 8月 7 23:00 /usr/bin/java -> /home/Java/jdk1.8.0_333/bin/java
普通用户创建运行环境连接文件
[recorder@test-12 ~]$ sudo ln -s /home/Java/jre1.8.0_333/bin/java /usr/bin/java [recorder@test-12 ~]$ ll /usr/bin/java lrwxrwxrwx. 1 root root 32 8月 7 23:14 /usr/bin/java -> /home/Java/jre1.8.0_333/bin/java
验证
验证java命令
[root@test-12 ~]# java -version java version "1.8.0_333" Java(TM) SE Runtime Environment (build 1.8.0_333-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)