Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
CSS Stylesheet
.wiki-content .confluenceTh,
.wiki-content .confluenceTd {
    border: 2px solid #e76f00;
}
This feature was delivered into JDK 7u4 which was released April 2012 and was subsequently dissolved February 2020. Discussion about ports may be found on porters-dev.

This page outlines the status of high-level feature areas to bring from Apple's Java SE 6 to the macosx-portMac OS X port of JDK 7u4.

7u4 is now complete; 7u6 is in active development in jdk7u-dev.

A list of popular open issues is available at the JIRA bug reporter.

...

Features not yet ported from Apple's Java SE 6

  • (warning) Bundled app launching
    • (tick)  JavaApplicationStub replacement
      • (tick)  Stub source now checked in. More tools for bundling an app are coming.
      (warning) JavaApplicationStub replacement
      • (tick)  Stub and AWT reviewed for sandboxing
        • (warning)  need to fix JavaSound, launcher stub, and remove dependency on X11 libfreetype.

Features not in public macosx-port ("deploy" is private to Oracle). You'll have to trust us on these – deploy is not ready to be open-sourced.

  • (tick) Applets/Plugin2
    • (tick) Need to create .plugin bundle
      • (tick) Need to embed slimmed JRE into .plugin bundle
    • (warning) Need (tick)  Need NPAPI/Cocoa event -> Java event conversion
    • (tick) Need the LWAWT to render into NSOpenGLLayer (see above)
      • (tick) Need cross-process CALayer connection mechanism to be exposed
    • (error) Need (tick)  Need to determine update mechanism (Sparkle.framework?)
    • (warning)  JavaFx support
  • (tick) Web Start
    • (tick) Need to determine delivery vehicle (inside Applet plug-in, or some other form) – Java Web Start.app will find javaws in the deployment bundle and execute that. Will need a Requires at least 10.7.3.
    • (warning)  Shortcut support
  • (warning)  Java Preferences 
    • (error)  UI cleanup: Look better on Mac OS X update for full support.
    (error) Java Preferences (technically, works now via command line, but haven't found a good replacement for the app.)
    • (tick)   Preference pane

Non-feature tasks

Non-Features

These features will not be ported to OpenJDK from the Apple Java SE 6 port

...