-
Notifications
You must be signed in to change notification settings - Fork 1
Description
@JustinProminic revisited the idea that we should be using the same version of Java that Domino uses when compiling Domino Java code. The main target for this is the pending domino-integration feature for moonshine-dev, but this would affect at least:
- domino_java_tools
- NSFODP
- run_dxl_importer.sh (DXL Importer, used by Moonshine-IDE)
- lotusscript_compiler (Pending)
However, we found that Domino 14 only included the JRE (see /opt/hcl/domino/bin/java), so it didn't include javac.
@MarkProminic talked to David Kern at IBM, and we got this clarification:
Here's what I've received:
IBM Semeru doesn't include javac in JRE and the compiler tools/packages are available with JDK only in Java17/21. ND 14.5 is using Java 21.
This change would have happened with ND14.0 itself.
Yes - the customer can download full IBM Semeru OpenJDK Open Edition for their Development needs.So it sounds like you can download the JDKs corresponding to the JREs in Domino 14.0 or 14.5 to acquire all of the relevant development tools.
We can find IBM Semeru here: https://developer.ibm.com/languages/java/semeru-runtimes/downloads/
This download is public, so we should be able to just download the desired version.
I will need to run some tests with the above Java cases to see if they will work with the new JDK. In previous versions of Domino, we were restricted to JDK 8 (though I see there is an IBM Semeru JDK 8 build as well that we may want to consider using).