3

我想知道当我通过命令提示符运行 Java 程序时使用的是哪个 JVM。

是否有可以执行此操作的 CMD 命令?

4

3 回答 3

8

运行java -version会告诉你哪个 Java 二进制文件在你的路径中是第一个。这将是使用“ java -jar ...”或类似名称执行的任何应用程序使用的二进制文件。

C:\>java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)

在基于 Unix 的系统上,您可以尝试“ which java”来查看正在使用的二进制文件。%PATH%在 Windows 上,您必须从给定的版本或通过手动检查环境变量来推断。

请注意,某些 Java 应用程序是通过 shell 脚本执行的,并且可能包含 Java 二进制文件的绝对路径(可能与java路径上的第一个二进制文件不匹配)。

于 2013-07-10T18:37:40.437 回答
0

你在寻找

java -version
于 2013-07-10T18:37:30.030 回答
0

您可以java -versioncmd中运行命令以获取有关 JavaVirtualMachine 的信息。

于 2013-07-10T19:12:02.833 回答