PB installation CS 3.9.0 on Ubuntu 20.04

88 views
Skip to first unread message

Gilles Marodon

unread,
Nov 4, 2021, 12:10:12 PM11/4/21
to cytoscape-helpdesk
Hello although the checker script linux.sh is running fine and tell me that I'm ready to go, the Cytoscape installer.sh script will throw this message:
java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
at java.desktop/java.awt.Component.<clinit>(Component.java:621)
at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:130)
at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:128)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/javax.swing.ImageIcon.createNoPermsComponent(ImageIcon.java:127)
at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:106)
at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:103)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/javax.swing.ImageIcon.<clinit>(ImageIcon.java:103)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(GUIHelper.java:193)
at com.install4j.runtime.installer.frontend.GUIHelper.<clinit>(GUIHelper.java:52)
at com.install4j.runtime.installer.helper.InstallerUtil.reportException(InstallerUtil.java:1235)
at com.install4j.runtime.installer.Installer.main(Installer.java:47)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:85)
at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
at install4j.Installer4261306261.main(Unknown Source)
java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:198)
at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(GUIHelper.java:193)
at com.install4j.runtime.installer.frontend.GUIHelper.<clinit>(GUIHelper.java:52)
at com.install4j.runtime.installer.helper.InstallerUtil.reportException(InstallerUtil.java:1235)
at com.install4j.runtime.installer.Installer.main(Installer.java:47)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:85)
at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
at install4j.Installer4261306261.main(Unknown Source)java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
at java.desktop/java.awt.Component.<clinit>(Component.java:621)
at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:130)
at java.desktop/javax.swing.ImageIcon$2.run(ImageIcon.java:128)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/javax.swing.ImageIcon.createNoPermsComponent(ImageIcon.java:127)
at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:106)
at java.desktop/javax.swing.ImageIcon$1.run(ImageIcon.java:103)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/javax.swing.ImageIcon.<clinit>(ImageIcon.java:103)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(GUIHelper.java:193)
at com.install4j.runtime.installer.frontend.GUIHelper.<clinit>(GUIHelper.java:52)
at com.install4j.runtime.installer.helper.InstallerUtil.reportException(InstallerUtil.java:1235)
at com.install4j.runtime.installer.Installer.main(Installer.java:47)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:85)
at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
at install4j.Installer4261306261.main(Unknown Source)
java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:198)
at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(GUIHelper.java:193)
at com.install4j.runtime.installer.frontend.GUIHelper.<clinit>(GUIHelper.java:52)
at com.install4j.runtime.installer.helper.InstallerUtil.reportException(InstallerUtil.java:1235)
at com.install4j.runtime.installer.Installer.main(Installer.java:47)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:85)
at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66)
at install4j.Installer4261306261.main(Unknown Source)


I use a macbook pro with dualOS macCatalina and Ubuntu 20.04 but I think this has nothing to do with my pb.  I installed OpenJDK from Adoptium and dowloaded and installed Teremium 11 LTS.  
export JAVA_HOME=jdk-11.0.13+8/
export PATH=$JAVA_HOME/bin:$PATH

Here is the result of the linux.sh script checker: 
##### Cytoscape System Requirements Checker for Linux #####

 - Target Cytoscape version: 3.9.0
 - Your Shell: bash

===== Checking Distribution =====

 - Linux Distribution: Ubuntu
 - Version: 20.04
 - Target Platform: x86_64

 - Pass: Distribution = Ubuntu
 - Pass: OS Version = 20.04

===== Checking Java Version =====

 - Pass: Current Java Version = 11.0.11

===== Checking $JAVA_HOME =====

 - Pass: JAVA_HOME found: jdk-11.0.13+8/

===== Checking Connection to Cytoscape App Store =====

 - Checking connection to Cytoscape App Store...

apps.cytoscape.org has address 52.34.133.210
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 50619    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0

 - Result: 200
 - Success!


----------------------------------------

 - Success!  You are ready to run Cytoscape 3.9.0

Any hints what I'm doing wrong? Many thanks

Gilles Marodon

unread,
Nov 4, 2021, 12:58:39 PM11/4/21
to cytoscape-helpdesk
I reinstall Java and everything works fine now. Please disregerd my post. Thanks and apologies
Reply all
Reply to author
Forward
0 new messages