如何检索Java供应商信息

如何检索Java供应商信息,java,Java,如何检索Java供应商信息而不必编译和运行以下脚本: import java.util.Properties; public class test { public static void main(String args[]) { Properties prop = System.getProperties(); System.out.println ("JVM Vendor : " + prop.getProperty("jav

如何检索Java供应商信息而不必编译和运行以下脚本:

import java.util.Properties;
public class test
{
    public static void main(String args[])
    {
            Properties prop = System.getProperties();
            System.out.println ("JVM Vendor : " + prop.getProperty("java.vendor") );
    }
}

我在命令行选项中找不到它。

如果是JDK运行jvisualvm,打开VisualVM应用程序,转到“系统属性”选项卡。

注意:以下内容适用于Oracle JVM-未在其他JVM上测试。(要获取非标准选项的详细信息,请执行
java-X

您可以使用非标准的
-XshowSettings
标志来显示所有设置,或者使用
-XshowSettings:properties
来显示所有属性设置

例如,如果执行以下命令:

java -XshowSettings:properties -version

这将显示所有属性,其中一个是
java.vendor
。但不确定是否可以将其仅输出一个属性。

如果您有任何正在运行的java应用程序,“jinfo”是您的朋友:

Usage:
jinfo [option] <pid>
    (to connect to running process)
jinfo [option] <executable <core>
    (to connect to a core file)
jinfo [option] [server_id@]<remote server IP or hostname>
    (to connect to remote debug server)

where <option> is one of:
-flag <name>         to print the value of the named VM flag
-flag [+|-]<name>    to enable or disable the named VM flag
-flag <name>=<value> to set the named VM flag to the given value
-flags               to print VM flags
-sysprops            to print Java system properties
<no option>          to print both of the above
-h | -help           to print this help message
用法:
金佛[期权]
(连接到正在运行的进程)

jinfo[选项]如果是Tomcat goto:Tomcat_HOME/bin/


然后执行version.sh文件(*例如../version.sh)。

您可以使用下面的命令

$ java -XshowSettings:properties -version 
下面是关于Linux和Windows的JAVA属性的好博客


提交了以下错误:无法识别的选项:-XshowSettings:properties无法创建Java虚拟机。我通常在linux上运行,但刚刚在Windows机器上尝试过,效果也很好。设置为:Ubuntu 12:Oracle Java 1.7.0_17。Windows7:OracleJava1.7.0_25。运行
java-X
将为您提供非标准选项的详细信息,其中列出了
-XshowSettings
,至少对于Oracle的java版本是这样。对于Oracle java版本,它工作得很好。有机会一次只得到一处房产吗?在Linux上,只使用这个选项是很容易的,但在Windows上,我只使用Oracle JVM进行了测试。已更新答案以反映此情况。TBH在我的情况下,此属性不可能更改:)很遗憾,我需要控制台方法来执行此操作。链接已断开:(
$ java -XshowSettings:properties -version