It has some strange keywords. Please explain the general purpose of the file.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Short version:
Controls the JVMs which may be picked with startup flags when invoking java or javac.
Long version:
Let’s start with the comments
So we have a list of ‘JVM’s to pass to java/javac. We need to clarify what a JVM is in the context of this file.
Let’s take one simple line:
and experiment
So it seems that the ERROR flag signals an unsupported configuration.
Let’s move on to
and execute
Seems that ‘WARN’ will send us to the default JVM which seems to be ‘client’ for us.
Then we can take a look at the first line
which seems to signal that the default is server unless the machine is a server-class.
The next one is
which means that the server JVM is known.
And finally
means that hotspot is equivalent to client.