JDK-8151634 : Remove build-time dependency on plugin.jar from FX jake build
  • Type: Bug
  • Component: javafx
  • Sub-Component: build
  • Affected Version: 9-repo-jigsaw
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2016-03-10
  • Updated: 2016-03-15
  • Resolved: 2016-03-15
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9-repo-jigsawFixed
Related Reports
Blocks :  
Blocks :  
Relates :  
Description
Once JDK-8132744 is fixed we will no longer have a runtime dependency on the jdk.plugin module. This JIRA is a follow-up to remove the compile-time dependency on plugin.jar. In order to do this, we will either need to switch to JDK 9 build 109 (or 110), which includes the new netscape.javascript package in the runtime image, or we will need to make the netscape.javascript class files available at build time and copy them into jfxrt.jar (but not the modular_sdk, since we must not deliver these into the JDK jigsaw build (they were removed by JDK-8090136).

This must be done in the FX jake sandbox prior to m3 integration.

Given the tight timeline I might implement the second solution this week, and then switch to the first solution next week if we are able to switch our mainline 9 builds to using JDK 9+109.
Comments
Changeset: cb45faa8a098 Author: kcr Date: 2016-03-14 16:43 -0700 URL: http://hg.openjdk.java.net/openjfx/sandbox-9-jake/rt/rev/cb45faa8a098
15-03-2016