public final class sun.launcher.resources.launcher extends java.util.ListResourceBundle
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.launcher.resources.launcher
  super_class: java.util.ListResourceBundle
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.launcher.resources.launcher this
         0: .line 5
            aload 0 /* this */
            invokespecial java.util.ListResourceBundle.<init>:()V
            return
        end local 0 // sun.launcher.resources.launcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/launcher/resources/launcher;

  protected final java.lang.Object[][] getContents();
    descriptor: ()[[Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // sun.launcher.resources.launcher this
         0: .line 7
            bipush 19
            anewarray java.lang.Object[]
            dup
            iconst_0
         1: .line 8
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.X.macosx.usage"
            aastore
            dup
            iconst_1
            ldc "\nThe following options are Mac OS X specific:\n    -XstartOnFirstThread\n                      run the main() method on the first (AppKit) thread\n    -Xdock:name=<application name>\"\n                      override default application name displayed in dock\n    -Xdock:icon=<path to icon file>\n                      override default icon displayed in dock\n\n"
            aastore
            aastore
            dup
            iconst_1
         2: .line 9
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.X.usage"
            aastore
            dup
            iconst_1
            ldc "    -Xmixed           mixed mode execution (default)\n    -Xint             interpreted mode execution only\n    -Xbootclasspath:<directories and zip/jar files separated by {0}>\n                      set search path for bootstrap classes and resources\n    -Xbootclasspath/a:<directories and zip/jar files separated by {0}>\n                      append to end of bootstrap class path\n    -Xbootclasspath/p:<directories and zip/jar files separated by {0}>\n                      prepend in front of bootstrap class path\n    -Xdiag            show additional diagnostic messages\n    -Xnoclassgc       disable class garbage collection\n    -Xincgc           enable incremental garbage collection\n    -Xloggc:<file>    log GC status to a file with time stamps\n    -Xbatch           disable background compilation\n    -Xms<size>        set initial Java heap size\n    -Xmx<size>        set maximum Java heap size\n    -Xss<size>        set java thread stack size\n    -Xprof            output cpu profiling data\n    -Xfuture          enable strictest checks, anticipating future default\n    -Xrs              reduce use of OS signals by Java/VM (see documentation)\n    -Xcheck:jni       perform additional checks for JNI functions\n    -Xshare:off       do not attempt to use shared class data\n    -Xshare:auto      use shared class data if possible (default)\n    -Xshare:on        require using shared class data, otherwise fail.\n    -XshowSettings    show all settings and continue\n    -XshowSettings:all\n                      show all settings and continue\n    -XshowSettings:vm\n                      show all vm related settings and continue\n    -XshowSettings:system\n                      (Linux Only) show host system or container\n                      configuration and continue\n    -XshowSettings:properties\n                      show all property settings and continue\n    -XshowSettings:locale\n                      show all locale related settings and continue\n\nThe -X options are non-standard and subject to change without notice.\n"
            aastore
            aastore
            dup
            iconst_2
         3: .line 10
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.cls.error1"
            aastore
            dup
            iconst_1
            ldc "Error: Could not find or load main class {0}"
            aastore
            aastore
            dup
            iconst_3
         4: .line 11
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.cls.error2"
            aastore
            dup
            iconst_1
            ldc "Error: Main method is not {0} in class {1}, please define the main method as:\n   public static void main(String[] args)"
            aastore
            aastore
            dup
            iconst_4
         5: .line 12
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.cls.error3"
            aastore
            dup
            iconst_1
            ldc "Error: Main method must return a value of type void in class {0}, please \ndefine the main method as:\n   public static void main(String[] args)"
            aastore
            aastore
            dup
            iconst_5
         6: .line 13
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.cls.error4"
            aastore
            dup
            iconst_1
            ldc "Error: Main method not found in class {0}, please define the main method as:\n   public static void main(String[] args)\nor a JavaFX application class must extend {1}"
            aastore
            aastore
            dup
            bipush 6
         7: .line 14
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.cls.error5"
            aastore
            dup
            iconst_1
            ldc "Error: JavaFX runtime components are missing, and are required to run this application"
            aastore
            aastore
            dup
            bipush 7
         8: .line 15
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.ergo.message1"
            aastore
            dup
            iconst_1
            ldc "                  The default VM is {0}"
            aastore
            aastore
            dup
            bipush 8
         9: .line 16
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.ergo.message2"
            aastore
            dup
            iconst_1
            ldc "                  because you are running on a server-class machine.\n"
            aastore
            aastore
            dup
            bipush 9
        10: .line 17
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.init.error"
            aastore
            dup
            iconst_1
            ldc "initialization error"
            aastore
            aastore
            dup
            bipush 10
        11: .line 18
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.jar.error1"
            aastore
            dup
            iconst_1
            ldc "Error: An unexpected error occurred while trying to open file {0}"
            aastore
            aastore
            dup
            bipush 11
        12: .line 19
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.jar.error2"
            aastore
            dup
            iconst_1
            ldc "manifest not found in {0}"
            aastore
            aastore
            dup
            bipush 12
        13: .line 20
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.jar.error3"
            aastore
            dup
            iconst_1
            ldc "no main manifest attribute, in {0}"
            aastore
            aastore
            dup
            bipush 13
        14: .line 21
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.javafx.error1"
            aastore
            dup
            iconst_1
            ldc "Error: The JavaFX launchApplication method has the wrong signature, it\nmust be declared static and return a value of type void"
            aastore
            aastore
            dup
            bipush 14
        15: .line 22
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.opt.datamodel"
            aastore
            dup
            iconst_1
            ldc "    -d{0}\t  use a {0}-bit data model if available\n"
            aastore
            aastore
            dup
            bipush 15
        16: .line 23
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.opt.footer"
            aastore
            dup
            iconst_1
            ldc "    -cp <class search path of directories and zip/jar files>\n    -classpath <class search path of directories and zip/jar files>\n                  A {0} separated list of directories, JAR archives,\n                  and ZIP archives to search for class files.\n    -D<name>=<value>\n                  set a system property\n    -verbose:[class|gc|jni]\n                  enable verbose output\n    -version      print product version and exit\n    -version:<value>\n                  Warning: this feature is deprecated and will be removed\n                  in a future release.\n                  require the specified version to run\n    -showversion  print product version and continue\n    -jre-restrict-search | -no-jre-restrict-search\n                  Warning: this feature is deprecated and will be removed\n                  in a future release.\n                  include/exclude user private JREs in the version search\n    -? -help      print this help message\n    -X            print help on non-standard options\n    -ea[:<packagename>...|:<classname>]\n    -enableassertions[:<packagename>...|:<classname>]\n                  enable assertions with specified granularity\n    -da[:<packagename>...|:<classname>]\n    -disableassertions[:<packagename>...|:<classname>]\n                  disable assertions with specified granularity\n    -esa | -enablesystemassertions\n                  enable system assertions\n    -dsa | -disablesystemassertions\n                  disable system assertions\n    -agentlib:<libname>[=<options>]\n                  load native agent library <libname>, e.g. -agentlib:hprof\n                  see also, -agentlib:jdwp=help and -agentlib:hprof=help\n    -agentpath:<pathname>[=<options>]\n                  load native agent library by full pathname\n    -javaagent:<jarpath>[=<options>]\n                  load Java programming language agent, see java.lang.instrument\n    -splash:<imagepath>\n                  show splash screen with specified image\nSee http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details."
            aastore
            aastore
            dup
            bipush 16
        17: .line 24
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.opt.header"
            aastore
            dup
            iconst_1
            ldc "Usage: {0} [-options] class [args...]\n           (to execute a class)\n   or  {0} [-options] -jar jarfile [args...]\n           (to execute a jar file)\nwhere options include:\n"
            aastore
            aastore
            dup
            bipush 17
        18: .line 25
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.opt.hotspot"
            aastore
            dup
            iconst_1
            ldc "    {0}\t  is a synonym for the \"{1}\" VM  [deprecated]\n"
            aastore
            aastore
            dup
            bipush 18
        19: .line 26
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "java.launcher.opt.vmselect"
            aastore
            dup
            iconst_1
            ldc "    {0}\t  to select the \"{1}\" VM\n"
            aastore
            aastore
        20: .line 7
            areturn
        end local 0 // sun.launcher.resources.launcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lsun/launcher/resources/launcher;
}
SourceFile: "launcher.java"