linux 普通用戶下使用 jdk 、Tomcat


需求:

在已經跑的 1.7java環境中需要跑1.8java環境所需要的tomcat,那么因為java環境的不同,nginx代理會出現很多問題,tomcat根本跑不起來,所以提供了以下解決方案。

 

一,創建新的普通用戶 

# useradd xu

#passwd xu

#tar -xf jdk-8u151-linux-x64.tar.gz -C /usr/local/

#su - xu

# vim ~/.bash_profile

          注釋掉#export PATH

增加以下內容:

export JAVA_HOME=/usr/local/jdk1.8.0_151

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH:/usr/local/apache-maven-3.3.9/bin
export PATH=$JAVA_HOME/bin:$PATH

 

# source ~/.bash_profile

# java -version

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

 

#exit   退到root賬戶下;

# java -version

java version "1.7.0_99"
OpenJDK Runtime Environment (rhel-2.6.5.1.el6-x86_64 u99-b00)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

可以看出來,root賬戶的java環境和賬戶xu 的java環境是不一樣的;

 

啟動Tomcat:

#mkdir /app

#cp -r tomcat  /app

# chown  xu.xu  /app/*   -R

# chmod 755 /app/*  -R

 

切換到 xu 用戶下:

#cd /app

#cd tomcat/

#sh bin/startup.sh

#ps -ef |grep tomcat

已經啟動,並且查看日志時候也沒有出錯。

在啟動與停止tomcat的時候一定要在普通用戶xu 下,否則會報錯,親自踩過的坑啊。。。。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM