linux下查看jdk版本命令

不及物动词 其他 416

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux下查看JDK版本的命令是`java -version`。在终端中输入该命令后,系统会显示出当前安装的JDK版本号。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部