新架構要上線了,這兩天開始准備分析一下了,今天是直接進到JAVA_HOME的lib目錄執行的java -cp sa-jdi.jar sun.jvm.hotspot.HSDB,然后報了個錯:
這是哪來的144版本,好奇怪,雖然這機器裝了好久,不保證有多個版本,但是要附加的這個進程是用idea起的,應該用的是默認的系統環境變量。
看了下環境變量的配置:
看上去沒什么問題似乎,然后:
這就不對了,然后仔細看了下,發現了export PATH=$GRADLE_HOME/bin:$PATH,倒過來果然就對了:
環境變量里果然有兩個版本的java,echo的時候顯示的是前面那個,/etc/profile.d目錄下果然還有一個,應該是以前什么時候用apt自動裝的,因為我有時候用root,有時候用普通賬戶,所以裝了不同的,后來可能忘了。注釋掉環境變量里低版本的,就正常了。
java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.HSDB:
就正常了。
或者 /usr/lib/jvm/java-8-oracle/bin/java -cp /usr/lib/jvm/java-8-oracle/lib/sa-jdi.jar sun.jvm.hotspot.HSDB