Skip to content

Support for IBM Semeru JDK #17

@JoelProminic

Description

@JoelProminic

@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:

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).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions