#查看默认jdk版本
java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
#删除原有jdk环境
rm -rf /usr/bin/java
java -version
bash: /usr/bin/java: 没有那个文件或目录
#安装jdk形成环境
tar -zxf jdk-8u201-linux-x64.tar.gz
mv jdk1.8.0_201/ /usr/local/java #安装jdk环境
#jdk命令全局使用,做软连接
#把命令链接在环境变量下,就可以直接去环境变量下调取命令,以无论在哪个目录下,都可以执行该命令,只能连接在/usr/bin
echo $PATH #查看环境变量
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
ln -s /usr/local/java/bin/* /usr/bin/ #做软连接
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)
#jdk命令添加环境变量文件全局使用(常用此办法)
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
rm -rf /usr/bin/java
vim /etc/profile #添加环境变量文件,加在
export JAVA_HOME=/usr/local/java #java的路径
export JRE_HOME=/usr/local/java/jre #java的运行环境
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib #java依赖库文件
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#添加的环境变量,如果添加其他环境变量,前面的不需要,最后一条切换成对应程序的bin目录
source /etc/profile
#环境变量生效,添加的环境变量只能针对当前shell和子shell或者说当前终端,解决办法,重新source /etc/profile
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin:/usr/local/java/bin:/usr/local/java/jre/bin
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)
安装tomcat
#安装tomcat
tar -zxf apache-tomcat-8.5.35.tar.gz
mv apache-tomcat-8.5.35 /usr/local/tomcat
cd /usr/local/tomcat/
/usr/local/tomcat/bin/startup.sh
firefox 192.168.5.4:8080
#访问服务(注意xshell使用终端和虚拟机不是一个终端,所以可能导致环境变量没有生效,访问不通,注意IP地址)
source /etc/profile #重新加载环境变量
启动tomcat报错
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
JAVA\U HOME和JRE\U HOME环境变量均未定义
运行此程序至少需要这些环境变量中的一个
解决:
source /etc/profile
#若是本就是关闭状态则会报错拒绝连接