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

mah*_*n3d 6 java centos

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

我试过了

$java -version 
Run Code Online (Sandbox Code Playgroud)

输出以下

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)
Run Code Online (Sandbox Code Playgroud)
  1. 这是java 64位安装吗?
  2. 这是否意味着 Java VM 正在运行 64 位还是可以在两种模式下运行?
  3. 如果我还必须安装 java 64 版本,并将 JAVA_HOME 变量设置为该路径,该怎么做?
  4. 很久以前(10 年前)我确实学习了 Java,但是那些日子我们没有像上面那样称为 Java 服务器的东西,这与当时的普通 JVM 有什么不同吗?
  5. 在 Centos 中,我们可以将 Java 作为服务运行吗?

任何可以帮助我的人,真的很感激。

小智 9

来自StackExchange 上的一个类似问题

您可以在命令行上尝试:

java -d64 -version
Run Code Online (Sandbox Code Playgroud)

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

This Java instance does not support a 64-bit JVM. Please install the desired version.
Run Code Online (Sandbox Code Playgroud)

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