Details
-
Type:
Epic
-
Status: To-Do (View Workflow)
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: 10.0.0 Major Release
-
Labels:None
-
Epic Name:Run IGB in Java 21
-
Story Points:5
-
Sprint:Summer 4 2022 July 4, Spring 2 2023 Jan 16, Spring 3 2023 Feb 1
Description
IGB uses Java 1.8, a very old version of Java that is not well supported anymore.
For this task, determine if we can build and run IGB using a more up-to-date JVM.
Javafx: https://search.maven.org/artifact/org.openjfx/javafx/18.0.1/pom
For notes on how we did different parts, see: IGBF-3513
Attachments
Activity
Trying JDK 18 + FX from Azul (open JDK build)
compiler crashes:
[INFO] Compiling 14 source files to /Users/aloraine/src/aloraine-integrated-genome-browser/core/heatmap-editor/target/classes
An exception has occurred in the compiler (1.8.0-internal_bootstrap). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.NullPointerException: Cannot invoke "String.length()" because "<parameter1>" is null
Blog on Java 11 migration: https://nipafx.dev/java-11-migration-guide/
https://nipafx.dev/maven-on-java-9/
https://nipafx.dev/java-module-system-tutorial/