java some.package.MyClass java -jar my-packaged.jar
java is the executable that starts up a Java virtual machine. The initial entry point
into the program is the main() method that exists on the named class, and that has
public static void main ( String  args );
This method is run on the single application thread that is created by the JVM
startup. The JVM process will exit once this method returns (and any additional
nondaemon application threads that were started have terminated).
If the form takes a JAR file rather than a class (the executable jar form), the JAR file
must contain a piece of metadata that tells the JVM which class to start from.
This bit of metadata is the Main-Class : attribute, and it is contained in the MANI‐
FEST.MF file in the META-INF/ directory. See the description of the jar tool for
Define the classpath to read from.
-X, -?, -help
Provide help about the java executable and its switches.
Sets a Java system property that can be retrieved by the Java program. Any
number of such properties can be specified this way.
Run an executable JAR (see the entry for jar ).
-Xbootclasspath(/a or /p)
Run with an alternative system classpath (very rarely used).
Select a HotSpot JIT compiler (see “Notes” for this entry ).
-Xint, -Xcomp, -Xmixed
Control JIT compilation (very rarely used).
Set the minimum committed heap size for the JVM.