linux下查java版本_linux如何检查Java版本
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版本相关推荐
- linux下tomcat启动后出现多个java进程
偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S 0 4789 1 0 85 0 - 75083 schedu pts/1 00:0 ...
- Windows/Linux下引用jar包,并用javac/java编译运行
Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, ja ...
- Linux 下几款程序内存泄漏检查工具
Linux 下几款程序内存泄漏检查工具 chenyoubing | 发布于 2016-07-23 10:08:09 | 阅读量 93 | 无 写这篇博客的原因呢是因为自己在编写基于Nginx磁盘缓存管 ...
- linux 防止启动多个进程,linux下tomcat启动后出现多个java进程解决办法
当前位置:我的异常网» Linux/Unix » linux下tomcat启动后出现多个java进程解决办法 linux下tomcat启动后出现多个java进程解决办法 www.myexception ...
- linux系统怎么查看raid卡信息,LINUX下查SCSI卡、RAID卡信息的命令
Linux下查SCSI卡.RAID卡信息的命令 shell#cat /proc/scsi/scsi shell#/sbin/lspci shell#/usr/sbin/dmidecode 例: [ro ...
- linux查看jdk版本_linux环境查看jdk版本
2.设置环境变量.#vi/etc/profile在最后面加入#setjavaenvironmentexportjava_home=/usr/java/jdk-1_5_0_02exportclasspa ...
- linux下安装或升级GCC 4.8以上版本(包括),以支持C++11
本文转载自:http://www.cnblogs.com/lizhenghn/p/3550996.html C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C ...
- linux下hg无法运行_Linux 无法启动常见的几种原因及解决办法
导致 Linux 无法启动的原因有很多,下面良许小编就将常见的几种原因及解决办法进行详述,希望对大家有所帮助. 文件系统配置不当,如 /etc/inittab文件./etc/fstab 文件等配置错误 ...
- linux如何配置java环境_linux虚拟机配置java环境
java不用做任何改动就可以部署到linux系统,java编译成*.class文件只需要虚拟机的支持,你只要在linux环境下装一个jdk就OK了,然后配置一下环境变量.然后java的class文件或 ...
最新文章
- 中国电子学会图形化四级编程题:食堂取餐
- 使用dokcer搭建个人博客网站
- 【干货】极简体验+免费真的万能嘛?北森Saas第一坑:免费
- 我的javaweb学习之旅--html常用块级标签
- 20211126 为什么转动惯量矩阵是正定的?
- docker --- mysql的部署
- 定时任务重启后执行策略_C语言操作时间函数time.ctime,实现定时执行某个任务小例子...
- java day14 【List、Set、数据结构、Collections】
- FastSocket学习笔记~再说客户端与服务端的组成
- 第六次作业-----抽奖系统
- 移动端日历插件_“滴答清单”移动端产品分析报告
- 使用GSM6315模块,采用http或者https协议与服务器通信笔记
- 用System中System.setOut()方法修改输出方式
- 【思维导图】算法设计与分析
- 布局篇-WrapPanel布局
- LoadLibrary()动态调用dll失败,GetLastError()返回126
- 微信小程序-UI控件的使用(1)
- 非真,亦非假——20世纪数学悖论入侵机器学习
- mysql 备份命令行_mysql命令行备份方法
- linux定时任务nodejs,让Nodejs来管理定时任务later