安装soapUI时出现java.lang.NoClassDefFoundError

标签 java installation soapui

我正在尝试安装soapUI在我的笔记本电脑上出现以下错误:

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.(Unknown Source)
at com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor.(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$2.run(Unknown Source)
at javax.swing.ImageIcon$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.swing.ImageIcon.createNoPermsComponent(Unknown Source)
at javax.swing.ImageIcon.access$000(Unknown Source)
at javax.swing.ImageIcon$1.run(Unknown Source)
at javax.swing.ImageIcon$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.swing.ImageIcon.(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.(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)

java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit

at javax.swing.ImageIcon.(Unknown Source)
at javax.swing.ImageIcon.(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.(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)

不知道发生了什么。任何想法将不胜感激。

最佳答案

AFAIK SoapUI 随其自己的 JRE 一起分发。从堆栈跟踪来看,应用程序似乎找不到运行时 jar (rt.jar)。下载测试工具的新副本来解决此问题可能更容易。

如果设置了 JAVA_HOME 环境变量,SoapUI 将使用安装在该位置的 JRE,否则它将使用自己的副本。 JAVA_HOME 可能指向一个具有损坏的运行时 JAR 文件的 JRE。

尝试清除此环境变量或将其设置为另一个JRE

关于安装soapUI时出现java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19018132/

相关文章:

c# - 缺少相互证书的 Wcf 请求 wsse :Security

soapui - 更新到 SoapUI 5.2.0 后的 ClassNotFoundException

java - Eclipse 运行 ANT 两次,甚至只发送运行一次

c - 如何在 Visual Studio (Mac) 中运行 C 程序

installation - 如何从 WiX 脚本更改事件日志属性?

ubuntu - 当我在 ubundu12.04 中运行 'phantomjs' 命令时出现段错误(核心转储)

soap - 使用 SoapUI 进行 XDS.b 测试

java - 使用 jackson 将 json 对象列表转换为 hashmap

java - 如何在 Amazon Web Services EC2 中安装 Tomcat

java - 关于 NPE 和单行多个表达式的最佳实践