<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 10.04.15 15:28, Martin Buchholz
      wrote:<br>
    </div>
    <blockquote
cite="mid:CA+kOe08uTQptBxOTQ_J90-6fVAHYMsfVXWg1ANtOsn7LVOGdaw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><br>
          My biggest gripe about the Mac behavior was that java startup
          was doing AWT-specific initialization even though there is no
          AWT code here.  Figure out how to move this code into the AWT
          module somehow?  Isn't this sort of thing one of the goals of
          jigsaw?<br>
          <br>
        </div>
        But looking at SetMainClassForAWT I see that this is hard to
        change.  It's a mess.  Why does AWT, SWT and JavaFX want to get
        the name of the main class, but ... only on Mac?!<br>
      </div>
    </blockquote>
    It is used to initialize the name of the application during start of
    UI library. Since there is no public way to take the mainclass from
    the launcher(see [1] and [2]) we need to pass this value ourself. I
    suppose such functionality is missing(or not implemented) on other
    platforms.<br>
    <br>
    [1] <a class="moz-txt-link-freetext" href="https://bugs.openjdk.java.net/browse/JDK-4827318">https://bugs.openjdk.java.net/browse/JDK-4827318</a><br>
    [2]
<a class="moz-txt-link-freetext" href="http://stackoverflow.com/questions/939932/how-to-determine-main-class-at-runtime-in-threaded-java-application">http://stackoverflow.com/questions/939932/how-to-determine-main-class-at-runtime-in-threaded-java-application</a><br>
    <blockquote
cite="mid:CA+kOe08uTQptBxOTQ_J90-6fVAHYMsfVXWg1ANtOsn7LVOGdaw@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <pre> 969      * WARNING: This environment variable is an implementation detail and
 970      * isn't meant for use outside of the core platform. The mechanism for
 971      * passing this information from Java launcher to other modules may
 972      * change drastically between update release, and it may even be
 973      * removed or replaced with another mechanism.
 974      *
 975      * NOTE: It is used by SWT, and JavaFX.
</pre>
        <br>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Wed, Apr 8, 2015 at 6:29 AM, Sergey
          Bylokhov <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:Sergey.Bylokhov@oracle.com" target="_blank">Sergey.Bylokhov@oracle.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.<br>
            Please review the fix for jdk 9.<br>
            After the fix we clear all errors caused by
            getCanonicalName() on the mainclass and leave
            JAVA_MAIN_CLASS_ empty. This empty case will be handled in
            the NSApplicationAWT.m.<br>
            Plus small cleanup suggested in the bug
            report(jstring->jclass).<br>
            <br>
            Bug: <a moz-do-not-send="true"
              href="https://bugs.openjdk.java.net/browse/JDK-8076264"
              target="_blank">https://bugs.openjdk.java.net/browse/JDK-8076264</a><br>
            Webrev can be found at: <a moz-do-not-send="true"
              href="http://cr.openjdk.java.net/%7Eserb/8076264/webrev.01"
              target="_blank">http://cr.openjdk.java.net/~serb/8076264/webrev.01</a><span
              class="HOEnZb"><font color="#888888"><br>
                <br>
                -- <br>
                Best regards, Sergey.<br>
                <br>
              </font></span></blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Best regards, Sergey. </pre>
  </body>
</html>