Я создал веб-проекта используется пружинный загрузки и развертывания его на удаленном сервере, и это по умолчанию JDK являетсяКак проверить Java версию запущенного процесса Java используется
echo $JAVA_HOME
/usr/local/jdk1.7.0_72
потому что я использовал Java 8 в моем проекте, поэтому, прежде чем начать свой проект, я явно EXEC ниже команды
export JAVA_HOME="/usr/local/jdk1.8.0_65"
затем начать мой проект
./myapp.jar
номе т когда я EXEC ниже команды
java -version
java version "1.7.0_72"
Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
Я немного запутался, я не уверен, какая версия JDK мой проект на самом деле используется? То есть это процесс Java
jps -l
17429 /var/myapp.jar
Как узнать, какая версия Java используется?
Спасибо @ frant.hartm
# ps aux | grep 17429
root 17429 0.4 6.7 5995260 1104984 pts/13 Sl 19:16 0:29 /usr/local/jdk1.8.0_65/bin/java -Dsun.misc.URLClassPath.disableJarChecking=true -Dserver.port=8081 -jar /var/myapp.jar
# jcmd 17429 VM.version
17429:
Java HotSpot(TM) 64-Bit Server VM version 25.65-b01
JDK 8.0_65
большое спасибо! – zhuguowei