Details
-
Type:
Improvement
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 9.1.10 Major Release
-
Labels:None
-
Story Points:5
-
Epic Link:
-
Sprint:Summer 4 2022 July 4, Summer 5 2022 July 18, Summer 6 2022 Aug 1
Description
As noted in a linked issue, the IGB App Manager "install" button fails when IGB runs under the "Zulu" build of the Java8 OpenJDK which supposedly includes JavaFX, a collection of libraries and a run-time for implementing graphical user interfaces separate from Swing.
(The "Zulu" build is from a company called Azul. See https://www.azul.com/downloads/?package=jdk for download information.)
Within the App Manager, the "install" button is using javascript, running within a javascript interpreter included with JavaFX. (For an example issue, see: IGBF-1244, "App Manager can't install apps")
It is possible that this javascript interpreter is not working properly due to a bug in the JavaFX implementation being used. Or, the problem could instead be due to some type of hack the IGB codebase contains in order to overcome a bug in the JavaFX version included within older versions of the JDK.
For this task, identify and explain the problem that is causing the IGB App Manager to fail when run using the Zulu build of OpenJDK, which includes
Attachments
Issue Links
Activity
Some research:
Oracle's JDK version 8 included JavaFX version 8, according to what is written in this StackOverflow article:
Title: "JavaFx in oracle JDK 8 is same as openjfx 8 versions or not? what is the relationship between javafx in oracle jdk 8 and openjfx8?"
Tested master branch on Mac OS 12.5 using Zulu 1.8 JDK +JavaFX (zulu8.62.0.19-ca-fx-jdk8.0.332-macosx_x64).
Reset preferences to default and removed the .igb folder prior to testing.
Was able to install ProtAnnot, use ProtAnnot, and then uninstall ProtAnnot. The ProtAnnot bundle disappeared from the .igb folder after being uninstalled. I did not encounter any issues in the log.