linux安装高版本jdk后不起作用的解决办法
1.安装jdk1.8。
2.修改/etc/profile中的JAVA_HOME为新的jdk路径,并执行source /etc/profile。
3.执行 java -version,这个时候显示jdk还是1.7版本。
4.执行:which javawhich javac将以上两条指令执行结果中的java、javac文件删除。
5.执行:ln -s $JAVA_HOME/bin/java /usr/bin/javaln -s $JAVA_HOME/bin/javac /usr/bin/javac
6.执行:source /etc/profile7.执行java -version,即可看到jdk切换为1.8版本。
查看环境变量
whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH二,安装
选择要安装java的位置,如/usr/目录下,新建文件夹java(mkdir java) #mkdir -p /usr/java 拷贝下载的jdk-8u31-linux-x64.tar.gz到/usr/java下 #cd /usr/java # tar -zxvf jdk-8u31-linux-x64.tar.gz 三、设置变量 # vim /etc/profile 在最后面添加如下内容: # JAVA JAVA_HOME=/usr/java/jdk1.8.0_31 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 使变量生效 # source /etc/profile 验证是否成功 # java -version java version "1.8.0_31" Java(TM) SE Runtime Environment (build 1.8.0_31-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode) 查看变量 # which java //java执行路径 /usr/java/jdk1.8.0_31/bin/java # echo $JAVA_HOME /usr/java/jdk1.8.0_31 # echo $PATH /usr/java/jdk1.8.0_31/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 四. 卸载jdk ·找到jdk安装目录的_uninst子目录 ·在shell终端执行命令./uninstall.sh即可卸载jdk。 五,安装tomcat 下载tomcat wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz (1)解压apache-tomcat-8.0.20.tar.gz # tar-zxvf apache-tomcat-8.0.20.tar.gz (2)复制解压后的目录apache-tomcat-8.0.20到/usr/local下并重命名为tomcat8 # cp -Rapache-tomcat-8.0.20 /usr/local/tomcat8 注意:/usr/local/tomcat8就是后面我们要修改环境变量时需要填写的目录路径 (3) 添加tomcat环境变量 # vim /etc/profile 加入下代码 #set environment variable JAVA_HOME=/usr/java/jdk1.8.0_31 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH exportTOMCAT_HOME=/usr/local/tomcat8 exportCATALINA_HOME=/usr/local/tomcat8 修改应用环境变量,是配置生效 # source/etc/profile (4)进入bin目录 ,启动tomcat # cd/usr/local/tomcat8/ # cd bin/ #./startup.sh (5)修改环境变量后重新启动tomcat启动成功 [root@oracledb bin]# ./startup.sh Using CATALINA_BASE: /usr/local/tomcat8 Using CATALINA_HOME: /usr/local/tomcat8 Using CATALINA_TMPDIR: /usr/local/tomcat8/temp Using JRE_HOME: /usr/java/jdk1.8.0_31 Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar Tomcat started. (6)关闭tomcat [root@oracledb bin]# ./shutdown.sh Using CATALINA_BASE: /usr/local/tomcat8 Using CATALINA_HOME: /usr/local/tomcat8 Using CATALINA_TMPDIR: /usr/local/tomcat8/temp Using JRE_HOME: /usr/java/jdk1.8.0_31 Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar