Java是世界上最受欢迎的编程语言之一,用于构建不同类型的跨平台应用程序。本文介绍了如何使用命令行检查Linux系统上安装了Java的哪个版本。当安装需要特定版本的Java的应用程序时,这很有用。

Java版本控制

Java使用语义版本控制。可以按以下方案对可用于生产的发行版进行版本控制:

MAJOR.MINOR.SECURITY

例如,在Java 11.0.8中,11它是主要版本,0次要版本和8安全版本。

MAJOR -主要版本带来了新的功能。

MINOR -次要版本包含各种错误修复和兼容改进。

SECURITY -安全版本提供了重要的安全修复程序。

检查Java版本

要了解您的系统上安装了哪个Java版本,请运行以下java -version命令:

java -version

该命令将显示默认的Java版本:

openjdk 11.0.8 2020-07-14

OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)

OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

在此示例中,我们11.0.8在系统上安装了Java版本。系统上安装的版本可能不同。

如果显示“ java:not found”,则表示系统上未安装Java。

系统可能同时安装了多个Java版本。要检查您的计算机上是否有多个Java安装,请运行:

sudo update-alternatives --config java

如果只有一个Java安装,则输出将类似于以下内容:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java

Nothing to configure.

否则,如果您安装了多个Java,则该命令将显示一个菜单,您可以在其中选择哪个版本为默认Java版本:

There are 3 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 to keep the current choice[*], or type selection number:

要更改默认的Java版本,只需输入版本号(“选择”列中的编号),然后按Enter。

结论

只需键入,就可以很容易地发现Linux系统上安装了什么Java版本java -version。

linux下查java版本_linux如何检查Java版本相关推荐

  1. linux下tomcat启动后出现多个java进程

    偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S     0  4789     1  0  85   0    - 75083 schedu pts/1    00:0 ...

  2. Windows/Linux下引用jar包,并用javac/java编译运行

    Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, ja ...

  3. Linux 下几款程序内存泄漏检查工具

    Linux 下几款程序内存泄漏检查工具 chenyoubing | 发布于 2016-07-23 10:08:09 | 阅读量 93 | 无 写这篇博客的原因呢是因为自己在编写基于Nginx磁盘缓存管 ...

  4. linux 防止启动多个进程,linux下tomcat启动后出现多个java进程解决办法

    当前位置:我的异常网» Linux/Unix » linux下tomcat启动后出现多个java进程解决办法 linux下tomcat启动后出现多个java进程解决办法 www.myexception ...

  5. linux系统怎么查看raid卡信息,LINUX下查SCSI卡、RAID卡信息的命令

    Linux下查SCSI卡.RAID卡信息的命令 shell#cat /proc/scsi/scsi shell#/sbin/lspci shell#/usr/sbin/dmidecode 例: [ro ...

  6. linux查看jdk版本_linux环境查看jdk版本

    2.设置环境变量.#vi/etc/profile在最后面加入#setjavaenvironmentexportjava_home=/usr/java/jdk-1_5_0_02exportclasspa ...

  7. linux下安装或升级GCC 4.8以上版本(包括),以支持C++11

    本文转载自:http://www.cnblogs.com/lizhenghn/p/3550996.html C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C ...

  8. linux下hg无法运行_Linux 无法启动常见的几种原因及解决办法

    导致 Linux 无法启动的原因有很多,下面良许小编就将常见的几种原因及解决办法进行详述,希望对大家有所帮助. 文件系统配置不当,如 /etc/inittab文件./etc/fstab 文件等配置错误 ...

  9. linux如何配置java环境_linux虚拟机配置java环境

    java不用做任何改动就可以部署到linux系统,java编译成*.class文件只需要虚拟机的支持,你只要在linux环境下装一个jdk就OK了,然后配置一下环境变量.然后java的class文件或 ...

最新文章

  1. 中国电子学会图形化四级编程题:食堂取餐
  2. 使用dokcer搭建个人博客网站
  3. 【干货】极简体验+免费真的万能嘛?北森Saas第一坑:免费
  4. 我的javaweb学习之旅--html常用块级标签
  5. 20211126 为什么转动惯量矩阵是正定的?
  6. docker --- mysql的部署
  7. 定时任务重启后执行策略_C语言操作时间函数time.ctime,实现定时执行某个任务小例子...
  8. java day14 【List、Set、数据结构、Collections】
  9. FastSocket学习笔记~再说客户端与服务端的组成
  10. 第六次作业-----抽奖系统
  11. 移动端日历插件_“滴答清单”移动端产品分析报告
  12. 使用GSM6315模块,采用http或者https协议与服务器通信笔记
  13. 用System中System.setOut()方法修改输出方式
  14. 【思维导图】算法设计与分析
  15. 布局篇-WrapPanel布局
  16. LoadLibrary()动态调用dll失败,GetLastError()返回126
  17. 微信小程序-UI控件的使用(1)
  18. 非真,亦非假——20世纪数学悖论入侵机器学习
  19. mysql 备份命令行_mysql命令行备份方法
  20. linux定时任务nodejs,让Nodejs来管理定时任务later

热门文章

  1. 华为魔术2手机拆机图解_荣耀Magic2做工如何?荣耀Magic2拆解图解评测 (全文)
  2. java小组口号,小组口号大全
  3. 记一次企业邮官网SEO优化
  4. 如何批量修改云服务器BCC实例名称
  5. [ JAVA ] 共有前缀
  6. (一)遗传算法基本概念总结
  7. python:savgol_filter的简单使用
  8. 面试题系列:Mysql 夺命13问,你能扛到第几问?
  9. order by(排序查询结果)和LIMT
  10. Word中打开Visio绘图错误:找不到服务器应用程序、源文件或项目