<AWT Dev> [9] Review Request: 8076264 [macosx] Launching app on MacOSX requires enclosing class

Martin Buchholz martinrb at google.com
Fri Apr 10 18:57:34 UTC 2015

On Fri, Apr 10, 2015 at 10:33 AM, Kumar Srinivasan <
kumar.x.srinivasan at oracle.com> wrote:
>  I don't get it.  Either providing this information (what "java program"
> is running - main class and/or command line) is generally useful or it is
> not.  There's nothing macosx-specific about it.  Either provide a clean
> blessed api (i.e. not an environment variable) and have
> Are you equating environment variable to system property ?

The environment variable is particularly bad because it is just a private
communication mechanism, but one that is even visible to subprocesses.  A
proper documented supported public cross-platform API would be fine, and
that would include a system property.

I now see my jdk9 has a system property


Why can't AWT use that?

(We could improve it by making it "official", i.e. move it to the java.*

More information about the core-libs-dev mailing list