linux下查看jdk版本命令
-
Linux下查看JDK版本的命令是`java -version`。在终端中输入该命令后,系统会显示出当前安装的JDK版本号。
2年前 -
在Linux下,可以使用以下命令来查看JDK版本:
1. `java -version`: 这个命令会显示Java运行时环境(JRE)的版本信息。JRE是Java程序的运行环境,包含Java虚拟机和一些基本的类库。
示例输出:
“`
java version “1.8.0_221”
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
“`上面的输出表示JRE版本是1.8.0_221。
2. `javac -version`: 这个命令会显示Java开发工具包(JDK)的版本信息。JDK包含了JRE以及用于编译和调试Java程序的工具。
示例输出:
“`
javac 1.8.0_221
“`上面的输出表示JDK版本是1.8.0_221。
3. `readlink -f $(which java)`: 这个命令可以查看Java可执行文件的真实路径。通过查看可执行文件的路径,可以确定Java安装的位置,并进一步确定JDK版本。
示例输出:
“`
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
“`上面的输出表示Java安装在`/usr/lib/jvm/java-8-openjdk-amd64`目录中,进一步确认了JDK版本是1.8。
4. `ls -lh /usr/lib/jvm`: 这个命令会列出`/usr/lib/jvm`目录下的所有文件和目录,并显示它们的详细信息。JDK通常安装在这个目录下的子目录中,根据目录名可以确定JDK的版本。
示例输出:
“`
drwxr-xr-x 3 root root 4.0K Sep 12 2019 java-8-openjdk-amd64
drwxr-xr-x 3 root root 4.0K Sep 15 2019 java-11-openjdk-amd64
“`上面的输出表示`/usr/lib/jvm`目录中有两个子目录,分别是`java-8-openjdk-amd64`和`java-11-openjdk-amd64`,根据目录名可以分别确定JDK版本是1.8和11。
5. `ls /usr/lib/jvm | grep jdk`: 这个命令会列出`/usr/lib/jvm`目录下的所有文件夹,并使用`grep`命令过滤只显示包含”jdk”关键字的文件夹,根据文件夹名可以确定JDK的版本。
示例输出:
“`
java-8-openjdk-amd64
java-11-openjdk-amd64
“`上面的输出表示`/usr/lib/jvm`目录中有两个文件夹,分别是`java-8-openjdk-amd64`和`java-11-openjdk-amd64`,根据文件夹名可以分别确定JDK版本是1.8和11。
总结:在Linux下,可以通过`java -version`、`javac -version`、`readlink -f $(which java)`、`ls -lh /usr/lib/jvm`和`ls /usr/lib/jvm | grep jdk`等命令来查看JDK版本。
2年前 -
在Linux系统中,可以使用以下命令来查看安装的JDK版本:
1. 使用java命令
`java -version`命令可以打印出JDK的版本信息。在终端中执行该命令,将会在输出中显示JDK版本和其他相关的详细信息。下面是java -version命令的示例输出:
“`
java version “1.8.0_291”
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
“`在该示例中,版本号为1.8.0_291。
2. 使用javac命令
`javac -version`命令用于查看JDK编译器的版本。在终端中执行该命令,将会显示JDK编译器的版本号。下面是javac -version命令的示例输出:
“`
javac 1.8.0_291
“`在该示例中,版本号为1.8.0_291。
3. 使用readlink命令
`readlink -f $(which java)`命令用于查看java命令的实际路径。通过解析该路径,可以得到JDK安装目录的信息,从而推断出JDK版本。下面是readlink命令的示例输出:
“`
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
“`在该示例中,可以看到JDK安装目录为`/usr/lib/jvm/java-8-openjdk-amd64`。
注意:以上命令需要在已经安装JDK的Linux系统上执行才能获取到版本信息。如果系统上没有安装JDK,那么将无法找到java或javac命令。
2年前