With OpenJDK 11, the DB Load and DB Unload Utility work in graphical mode on Linux via ucybdb??.sh without any problem.
However, the other Utilities, e.g. DB Archive, DB Reorg or DB Client Copy produce the following exception:
$ ./ucybdbcc.sh
Exception in thread "main" java.lang.UnsatisfiedLinkError: 'void com.sun.security.auth.module.NTSystem.getCurrent(boolean)'
at jdk.security.auth/com.sun.security.auth.module.NTSystem.getCurrent(Native Method)
at jdk.security.auth/com.sun.security.auth.module.NTSystem.<init>(NTSystem.java:60)
at jdk.security.auth/com.sun.security.auth.module.NTSystem.<init>(NTSystem.java:51)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at com.ucutil.ucybclicpy.UCYBCliCpy.getNTDomain(Unknown Source)
at com.ucutil.ucybclicpy.UCYBCliCpy.m_InitMainClass(Unknown Source)
at com.ucutil.ucybclicpy.UCYBCliCpy.main(Unknown Source)
Release : 12.3
Component : AUTOMATION ENGINE
This happens on Unix systems with OpenJDK 11, not on Windows
This is a bug
Solution:
- temporarily install Java 1.8
or
- Update to a fix version listed below or a newer version if available
Fix version:
Component(s): Utility
Automation.Engine 12.3.4