点击开始 - 运行 - 输入cmd 确定之后 输入命令 java -version 按enter后会有显示jdk的版本和位数(32位/64位)
如下图:
java version 一行显示JDK是180_45版本,
最后一行64-bit显示说明是 64位JDK
用7-zip打开jar包,查看META-INF\MANIFESTMF中的内容,Build-Jdk属性就是JDK的版本,比如:
Build-Jdk: 150_221
说明其JDK版本为15022。
注意:一个jar文件中,如果没有这个字段,就必须通过下面一种方法来查看
通过反编译class文件来查看
解压jar包,能得到class文件。用JDK自带的javap反编译class文件,用如下命令:
javap -verbose Configurationclass1
查看得到的信息中,major version属性的内容,如下
major version: 521
说明这个class文件是由JDK18编译得到的。
J2SE 60 = 50 (0x32 hex)
J2SE 50 = 49 (0x31 hex)
JDK 14 = 48 (0x30 hex)
JDK 13 = 47 (0x2F hex)
JDK 12 = 46 (0x2E hex)
JDK 11 = 45 (0x2D hex)
注意:一个jar包中可能有多个class文件,每个class的JDK版本可能会不一样(编译器多个项目设置不同)
检验电脑里是否安装了JDK的方法如下:
1首先,在菜单栏点击命令行提示符,单击打开。
2在d出的界面中输入java -version,点击键盘上的回车选项。
3出现以下信息就是电脑上面安装了JDK。
4接下来输入java -verbose,回车。
5这时出现的就是JDK的安装路径。
没写64-bit的就是32位的。64-Bit Server VM 之类的不过是一个符号而已,SUN/oracle认为个人PC不太会装64位的jdk(因为本身系统必须是64位),所以64-Bit Server就连在一起出来。用起来没什么区别的。当然,由于32位 *** 作系统本身的限制,理论上32位JVM最多占用4G内存(实际上不太会超过3G,系统本身总要占用一部分的)。
64位系统环境下,如果软件在安装时安装路径默认c:\progarmfiles即为64位,默认c:\progarmfiles(x86)即为32位应用程序。带(x86)的文件夹是默认用来安装32位软件的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)