Seadas java problems (openjdk11 and oracle 12)
Seadas java problems (openjdk11 and oracle 12)
Hi,
Last version of Seadas (7.5.3) does not open using java openjdk11 or oracle 12. I'm using Debian Buster.
Java 8 from oracle is no longer available to download publically.
Using Java openjdk11 when I try to open Seadas by comand line I get this error and Seadas start to open but close soon
cortivo@cortivo:~$ seadas
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.thoughtworks.xstream.converters.collections.TreeMapConverter (file:/opt/seadas-7.5.3/lib/xstream-1.4.2.jar) to field java.util.TreeMap.comparator
WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.converters.collections.TreeMapConverter
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2019/09/05 10:11:01
server ocssw root path: /opt/seadas-7.5.3/ocssw/scripts
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/java/swing/plaf/windows/WindowsLookAndFeel
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.jidesoft.swing.JideTabbedPane.updateUI(Unknown Source)
at java.desktop/javax.swing.JTabbedPane.<init>(JTabbedPane.java:207)
at com.jidesoft.swing.JideTabbedPane.<init>(Unknown Source)
at com.bc.swing.desktop.TabbedDesktopPane.<init>(TabbedDesktopPane.java:64)
at org.esa.beam.visat.VisatApp.createDesktop(VisatApp.java:405)
at org.esa.beam.visat.VisatApp.initClient(VisatApp.java:374)
at org.esa.beam.framework.ui.BasicApp.startUp(BasicApp.java:336)
at gov.nasa.gsfc.seadas.SeadasMain$2.run(SeadasMain.java:137)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Last version of Seadas (7.5.3) does not open using java openjdk11 or oracle 12. I'm using Debian Buster.
Java 8 from oracle is no longer available to download publically.
Using Java openjdk11 when I try to open Seadas by comand line I get this error and Seadas start to open but close soon
cortivo@cortivo:~$ seadas
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.thoughtworks.xstream.converters.collections.TreeMapConverter (file:/opt/seadas-7.5.3/lib/xstream-1.4.2.jar) to field java.util.TreeMap.comparator
WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.converters.collections.TreeMapConverter
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2019/09/05 10:11:01
server ocssw root path: /opt/seadas-7.5.3/ocssw/scripts
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/java/swing/plaf/windows/WindowsLookAndFeel
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.jidesoft.plaf.LookAndFeelFactory.installJideExtension(Unknown Source)
at com.jidesoft.swing.JideTabbedPane.updateUI(Unknown Source)
at java.desktop/javax.swing.JTabbedPane.<init>(JTabbedPane.java:207)
at com.jidesoft.swing.JideTabbedPane.<init>(Unknown Source)
at com.bc.swing.desktop.TabbedDesktopPane.<init>(TabbedDesktopPane.java:64)
at org.esa.beam.visat.VisatApp.createDesktop(VisatApp.java:405)
at org.esa.beam.visat.VisatApp.initClient(VisatApp.java:374)
at org.esa.beam.framework.ui.BasicApp.startUp(BasicApp.java:336)
at gov.nasa.gsfc.seadas.SeadasMain$2.run(SeadasMain.java:137)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Filters:
-
- Subject Matter Expert
- Posts: 306
- Joined: Mon Apr 07, 2008 4:40 pm America/New_York
- Been thanked: 3 times
Seadas java problems (openjdk11 and oracle 12)
You can download java 8 here:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
SeaDAS 7 does not support java versions later than java 8.
Danny
https://www.oracle.com/technetwork/java/javase/downloads/index.html
SeaDAS 7 does not support java versions later than java 8.
Danny
Seadas java problems (openjdk11 and oracle 12)
Debian does not provide non-free software, but there are efforts to provide supported free JDK options, mainly but not exclusively based on openJDK: Java is still free. If your site policy requires current support,
IBM's Java might be a suitable replacement. SeaDAS 7.5.3 does run under the IBM jre:
ESA SNAP provides an Oracle Java runtime. You can switch to the SNAP jre by editing the
With SNAP installed in a user's home directory, the following change allows the jre to be shared between SNAP and SeaDAS-7:
IBM's Java might be a suitable replacement. SeaDAS 7.5.3 does run under the IBM jre:
java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build xx.xxx.xx.xx - pxa6480sr5fp40-20190807_01(SR5 FP40))
IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20190802_424001 (JIT enabled, AOT enabled)
OpenJ9 - 106f6ce
OMR - fe07f6f
IBM - af2a365)
JCL - 20190712_01 based on Oracle jdk8u221-b11
ESA SNAP provides an Oracle Java runtime. You can switch to the SNAP jre by editing the
seadas
script in the SeaDAS bin directory.With SNAP installed in a user's home directory, the following change allows the jre to be shared between SNAP and SeaDAS-7:
$ diff seadas seadas-snapjre
4c4
< # INSTALL4J_JAVA_HOME_OVERRIDE=
---
> INSTALL4J_JAVA_HOME_OVERRIDE=$HOME/snap/jre