Confused about status of JFX+JRE cobundling

Igor Nekrestyanov igor.nekrestyanov at oracle.com
Mon Jun 18 22:14:00 PDT 2012


short answer - try 7u6 (http://jdk7.java.net/download.html)

longer version:
    * Staring 7u4 JDK for Mac included JavaFX SDK as "true" cobundle
       (i.e. one where JavaFX files are part of same bundle and there is 
no separate installer)
    * Starting JRE/JDK 7u6 JavaFX will be shipped as true cobundle on 
all platforms
       (JavaFX platforms, i.e. no Solaris).

And "true" cobundle means:
    * there is one installer to install JRE
    * it will installs set of core JRE and JavaFX files into the same folder
    * There will be one entry in the Program Files for JRE
    * JavaFX files are subject to autoupdate as part of JRE installation
(same is true for JDK and JavaFX SDK)

Caveats:
    * JavaFX is not official part of the Java platform yet (i.e. JavaFX 
APIs are not part of Java specification).
      This is what was planned to happen for Java 8
    * In 7u6 JavaFX will not be automatically added to classpath 
(neither for javac not java launcher).
    * There still will be standalone JavaFX installer for JavaFX 2.2 - 
it is only intended to be used with JRE 6 and only for windows.
      No cobundle for Java 6.

hope this helps,

-igor

On 6/18/12 10:02 PM, Daniel Zwolenski wrote:
> Hey guys,
>
> I'm a little confused about the status of JRE+JFX co-bundling at the
> moment. In an earlier mail Michael Paus implied that
> he tentatively believed JFX was now co-bundled in the JRE but I thought
> this wasn't happening until Java8? Richard also confirmed that releases are
> now in synch, which I assume a result of co-bundling as well.
>
> When I install JDK-7u5 it installs JFX-2.1 but separate to the main JRE
> install. i.e. the installer contains both packages but they are not
> installed as a single runtime (which is what I would expect with
> 'co-bundling').
>
> When I download and install JRE-7u5 it doesn't seem to contain any JFX
> classes at all?
>
> In the JRE that was extracted via Igor's Ensemble installer the JRE does
> seem to include JFX in exactly the way I would expect it if it were
> co-bundled (i.e. the jfxrt.jar and DLLs are all inside the JRE directory).
>
> Can you guys clear up for me where we are officially at with the
> co-bundling? Am I just being dumb and not seeing the JARs in my JRE
> install, or has co-bundling not happened yet - if not, why not: can't the
> JRE just have the JRE files in it the way Igor has done? Why would our
> local development versions not have it combined when our deployed versions
> do?
>
> Cheers,
> Dan



More information about the openjfx-dev mailing list