如何检索Java供应商信息
如何检索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
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