Linux服務器java -version提示java: 未找到命令(jstack未找到命令)


最近在壓測過程中,服務器出現內存泄露,於是想用jstack打堆棧文件,但是執行jstack命令后提示:jstack 未找到命令

 

 於是輸入java -version查看java版本,亦提示java: 未找到命令

 

 

服務器上能找到java已安裝,查看到java安裝路徑:/usr/local/java/jdk1.8.0_152

百度了一下, 是因為沒有配置環境變量,下面配置Linux JDK環境變量

編輯 vi /etc/profile文件,添加下面內容:

#Java Env
export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

  使環境變量設置立即生效

source /etc/profile

     再執行java -version,顯示如下圖則表示java環境變量配置成功

 

 然后再執行jstack,堆棧打印成功

 


免責聲明!

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



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