它有一些奇怪的关键词。 请解释该文件的一般用途。
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?