如何检测 Centos 中安装的是哪个版本的 32 位或 64 位 Java?

如何检测 Centos 中安装的是哪个版本的 32 位或 64 位 Java?

我正在尝试检测我的系统中运行的是哪个版本的 Java(我的意思是我想知道我的 Java 安装是 32 位还是 64 位)

我努力了

$java -version 

输出如下

java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.11.90)
(rhel-1.62.1.11.11.90.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
  1. 这是 java 64位安装吗?
  2. 这是否意味着 java VM 正在运行 64 位或者它可以在两种模式下运行?
  3. 如果我还必须安装 java 64 版本,并将 JAVA_HOME var 设置到该路径,该怎么做?
  4. 很久以前(10 年前)我确实学过 Java,但那时我们还没有像上面那样的 Java 服务器,这与当时的普通 JVM 有什么不同吗?
  5. 在 Centos 中我们可以将 Java 作为服务运行吗?

任何能帮助我的人,我都非常感谢。

答案1

StackExchange 上的类似问题

您可以在命令行上尝试:

java -d64 -version

如果不是 64 位版本,您将收到如下消息:

This Java instance does not support a 64-bit JVM. Please install the desired version.

请参阅 JVM 的帮助选项以获取更多信息 java -help

相关内容