1. 查看已安装的JDK版本
在Linux上查看已安装的JDK版本是非常简单的一件事情。只需要在终端中执行一条命令即可。
java -version
执行上述命令后,终端会显示已安装的JDK的版本信息。例如:
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.302-b08, mixed mode)
其中,"1.8.0_302"就是当前已安装的JDK版本。
2. 查看系统已安装的所有JDK版本
在某些情况下,可能会在同一台机器上安装了多个JDK版本。这时候,你可能需要查看系统中所有已安装的JDK版本。
Linux上可以通过查看"jdk"目录来获取所有已安装的JDK版本。
ls /usr/lib/jvm/
执行上述命令后,终端将列出所有已安装的JDK版本的目录。例如:
default-java java-1.11.0-openjdk-amd64 java-8-openjdk-amd64
在这个例子中,"default-java","java-1.11.0-openjdk-amd64"和"java-8-openjdk-amd64"是系统中已安装的JDK版本。
3. 切换使用不同的JDK版本
在Linux上,可以通过设置环境变量来切换使用不同的JDK版本。
3.1 设置JAVA_HOME环境变量
JAVA_HOME环境变量指向了JDK的安装路径。通过修改JAVA_HOME环境变量,可以切换使用不同的JDK版本。
要设置JAVA_HOME环境变量,可以打开终端,执行以下命令:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
在这个例子中,JAVA_HOME被设置为"java-8-openjdk-amd64"的安装路径。
要使环境变量的修改生效,可以执行以下命令:
source ~/.bashrc
这样,当前终端窗口中的JAVA_HOME就被设置为新的值。
3.2 修改PATH环境变量
PATH环境变量定义了系统在搜索可执行文件时要查找的目录列表。通过修改PATH环境变量,可以切换使用不同版本的JDK。
要修改PATH环境变量,可以打开终端,执行以下命令:
export PATH=$JAVA_HOME/bin:$PATH
这样,系统将优先使用所选的JDK版本。
要使环境变量的修改生效,可以执行以下命令:
source ~/.bashrc
这样,当前终端窗口中的PATH就被设置为新的值。
4. 使用update-alternatives命令切换JDK版本
除了手动设置环境变量,Linux上还可以使用update-alternatives命令来切换JDK版本。
update-alternatives命令是一个管理系统可选择项的命令。通过update-alternatives命令,可以切换系统中的默认JDK版本。
4.1 使用update-alternatives命令管理JDK版本
要使用update-alternatives命令管理JDK版本,可以在终端中执行以下命令:
sudo update-alternatives --config java
执行上述命令后,系统将列出所有可选择的JDK版本,并提示你选择一个默认版本。例如:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
要切换默认的JDK版本,只需要输入对应版本的编号,并按回车键即可。
总结
通过以上方法,你可以轻松查看和管理在Linux上安装的JDK版本。无论是查看已安装的JDK版本,还是切换使用不同版本的JDK,都可以通过简单的命令和设置来完成。
务必注意,在切换JDK版本时,要确保新版本的JDK已经正确安装,并且设置了正确的环境变量。
希望本文对你有所帮助,祝你使用JDK的愉快!