它有一些奇怪的关键字。请解释该文件的一般用途。
答案 0 :(得分:13)
在调用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
因此似乎ERROR标志表示配置不受支持。
让我们继续
-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
表示热点等同于客户端。