java.lang.NoClassDefFoundError: java.das awt.Container
Ich versuche zu installieren von Visual Paradigm for UML. Während der installation stürzt er ab. Dies ist die Stapelüberwachung:
Unpacking JRE ...
Preparing JRE ...
Starting Installer ...
java.lang.NoClassDefFoundError: java.awt.Container
at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(Unknown Source)
at com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor.<init>(Unknown Source)
at com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor.<init>(Unknown Source)
at com.install4j.runtime.installer.Installer.getScreenExecutor(Unknown Source)
at com.install4j.runtime.installer.Installer.runInProcess(Unknown Source)
at com.install4j.runtime.installer.Installer.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.install4j.runtime.launcher.Launcher.main(Unknown Source)
java.lang.NoClassDefFoundError: java.awt.Component
at javax.swing.ImageIcon.<clinit>(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.<clinit>(Unknown Source)
at com.install4j.runtime.installer.helper.InstallerUtil.reportException(Unknown Source)
at com.install4j.runtime.installer.Installer.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.install4j.runtime.launcher.Launcher.main(Unknown Source)
Es scheint, dass der installer nicht finden können, eine Klasse in der WT library. Ich kann nicht sehen, wie, wie das möglich sein kann. Weiß jemand, was dies verursacht, und wie kann ich es beheben?
[System Information]
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Du musst angemeldet sein, um einen Kommentar abzugeben.
War ich immer das gleiche problem beim installieren von Visual Paradigm auf Ubuntu 12.10 64-bit.
Java-version:
Dies schien das problem zu beheben:
sudo apt-get install ia32-libs
Unter ubuntu 14.04 die Antwort von Hayden hat bei mir nicht funktioniert, da das Paket nicht vorhanden ist.
Dieser hat aber funktioniert:
d.h. es muss die 32-bit-version von libxtst
Ich hatte das gleiche problem bei der Installation von software SoapUI und dieser Befehl funktioniert für mich:
$ ./soapUI-x32-4.6.0.sh -J-Djava.awt.headless=true
Mein system:
Linux 3.10-2-amd64 #1 SMP Debian 3.10.7-1 (2013-08-17) x86_64 GNU/Linux
Und mein JVM-version:
$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
Führen Sie das Skript mit -J-Djava.das awt.headless=true
sh SoapUI-x32-5.0.0.sh -J-Djava.das awt.headless=true
Führen Sie diesen Befehl auf Ubuntu18.04
libxrender1
erforderlich war sicher, die beiden anderen Bibliotheken, die ich noch nicht probiert habe nicht zu installieren.Meiner Meinung nach, könnte Das problem mit OpenJDK. versuchen Sie die Umstellung auf die offizielle Oracle/Sun-JDK-mit diesem Befehl.
update-java-alternatives: directory does not exist: /usr/lib/jvm/java-6-sun
Können Sie verwenden
Anstatt
oder versuchen zu ändern
6
with the version of Java
, die Sie verwendet.