最近在壓測過程中,服務器出現內存泄露,於是想用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,堆棧打印成功