如何检查Linux上的java位版本?

时间:2011-01-08 23:09:34

标签: java linux

  

可能重复:
  installed jvm is 64 bit or 32 bit

如何检查我的linux机器上安装了哪个位版本的Java?当我输入:

java -version

我明白了:

java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode)

那是32位还是64位?

4 个答案:

答案 0 :(得分:21)

运行java并指定-d64-d32,如果它分别不支持64位或32位,则会给出错误消息。您的JVM可能同时支持两者。

答案 1 :(得分:1)

为什么不检查代码中的System.getProperty("os.arch")值?

答案 2 :(得分:0)

转到此JVM online test并运行它。

然后检查显示的体系结构:x86_64表示您已安装64位版本,否则为32位。

答案 3 :(得分:0)

适用于每个二进制文件,而不仅仅是java:

file - < $(which java) # heavyly bashic

cat `which java` | file - # universal