版本查看Linux上JDK版本的方法(linuxjdk查看)
在Linux系统上查看JDK版本是非常有必要的,因为它支持应用程序的开发,运行和调试。机器使用不同版本中的JDK,因此查看Linux上JDK版本的过程尤为重要。本文将介绍三种查看Linux上JDK版本的方法。
首先,介绍的方法是使用java -version命令查看JDK版本:
$ java -version
java version 1.8.0_211
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
该命令会返回有关本机安装的Java软件的版本和V开头的build号,这些信息可以用来确定正在使用的正确JDK版本。
另一种查看Linux上JDK版本的方法是使用命令“rpm -qa | grep java”,如下所示:
$ rpm -qa | grep java
jdk-11.0.2-80.i386
java-1.7.0-openjdk-devel-1.7.0.55-2.4.3.3.i386
在这里,返回的(“jdk-11.0.2-80”和“java-1.7.0-openjdk-devel-1.7.0.55-2.4.3.3”)就是系统上使用的JDK版本,jdk-11.0.2-80表示安装的是JDK 11,java-1.7.0-openjdk-devel-1.7.0.55-2.4.3.3表示安装的是JDK 1.7.0。
第三种方法是使用C语言编写的简单程序:
#include
#include //包含头文件
int main()
{
JNIEnv *env; //JNIEnv指针
JavaVM *jvm; //Java虚拟机指针
JavaVMInitArgs vm_args; //虚拟机参数
jint res;
jclass cls;
jmethodID mid;
jstring jstr;
jboolean flane;
//需要传递给JVM的参数
JavaVMOption options[1];
options[0].optionString = -Djava.class.path=./ //设置class所在路径
vm_args.version = JNI_VERSION_1_6; //JDK版本
vm_args.options = options;
vm_args.nOptions = 1;
vm_args.ignoreUnrecognized = JNI_TRUE; //忽略无法识别的参数
//初始化虚拟机
res = JNI_CreateJavaVM( jvm, (void**) env, vm_args);
if(res != JNI_OK) return 1;
//找到当前的类Main
cls = (*env)- FindClass(env, java.lang.System );
if(cls == 0) return 1;
//找到要调用的方法getProperties
mid = (*env)- GetStaticMethodID(env,cls, getProperty , (Ljava/lang/String;)Ljava/lang/String; );
if(mid == 0) return 1;
//构造要传递给方法getProperties的参数
jstr = (*env)- NewStringUTF(env, java.version );
//调用方法
jstring jversion = (*env)- CallStaticObjectMethod(env,cls,mid,jstr);
//打印结果
const char *cversion = (*env)- GetStringUTFChars(env,jversion, flane);
printf( JVM 版本:%s\n ,cversion);
return 0;
}
运行后,会输出指定的JDK版本号,如JVM 版本:15。
从上面可以看出,在Linux上查看JDK版本有很多种方法,其中最常用的是使用java -version命令和使用rpm-qa | grep java命令的组合。开发人员也可以使用C语言编写程序来查看Linux上JDK版本,以确保应用程序使用正确的版本。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 版本查看Linux上JDK版本的方法(linuxjdk查看)
相关文章
- 配置Linux下网卡多重IP配置指南(linux网卡多个ip)
- 器Linux默认路由器:体验智能化的路由体验(linux默认路由)
- 查看Linux最大连接数的方法(查看linux最大连接数)
- Linux提高文件打开数的修改方法(linux修改文件打开数)
- Linux远程传输文件的简单方法(linux远程上传文件)
- Linux系统巡检报告:发现与解决(linux巡检报告)
- Linux 查看可执行文件的方法(linux查看执行文件)
- Linux下查看隐藏文件的方法(linux下显示隐藏文件)
- Linux分支:探索新的操作系统世界(linux的分支)
- Linux的版本分支:探索不同之处(linux的分支)
- Linux下定时任务脚本实现方法(linux定时任务脚本)
- 开启Linux世界的安全:关闭防火墙(关闭linux的防火墙)
- Linux下解决路径中的空格问题(linux路径空格)
- Linux命令之行截取:快速编辑文本的好帮手。(linux截取行)
- Linux下退出后台运行程序的方法(linux退出后台程序)
- Linux系统漏洞扫描:保护信息安全首选(linux漏洞扫描)
- 掌握Linux:学会如何修改命令(linux修改命令)
- Linux系统中解锁文件的方法(linux文件解锁)
- Linux下删除目录的方法:rm命令(linux删除目录命令)
- Linux远程文件系统:实现数据共享与快速传输(linux远程文件系统)
- Linux系统中查看IP的简单方法(linux系统查看ip)