什么是的jvm.cfg有关文件到Java的目的是什么?(What is the purpose of

2019-06-26 23:28发布

它有一些奇怪的关键词。 请解释该文件的一般用途。

Answer 1:

精简版:

控制这可能与启动标志调用java或javac的时候被挑的JVM。

龙版本:

让我们先从意见

# List of JVMs that can be used as an option to java, javac, etc.
# Order is important -- first in this list is the default JVM.
# NOTE that this both this file and its format are UNSUPPORTED and
# WILL GO AWAY in a future release.

所以我们的“JVM的一个列表传递到Java / javac的。 我们需要澄清一个JVM是在这个文件的内容。

让我们以一个简单的一行:

-green ERROR

和实验

java -green > /dev/null
Error: green VM not supported

如此看来,在误差标志信号不受支持的配置。

让我们继续

-classic WARN

并执行

java -classic > /dev/null
Warning: classic VM not supported; client VM will be used

看来,“WARN”将我们送到这似乎是“客户”为我们默认的JVM。

然后,我们可以看看第一线

-client IF_SERVER_CLASS -server

这似乎信号默认是服务器,除非机器是一个服务器类。

下一个是

-server KNOWN

这意味着服务器JVM是已知的。

最后

-hotspot ALIASED_TO -client

意味着热点相当于客户端。



文章来源: What is the purpose of jvm.cfg file in relation to Java?