1

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

正在启动安装程序...

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)
在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(
Unknown Source)
在 java.lang.reflect.Method.invoke(Unknown Source)
在 com.exe4j.runtime.LauncherEngine.launch(Unknown源)
在 com.install4j.runtime.launcher.Launcher.main(未知源)

java.lang.NoClassDefFoundError:java.awt.Component

在 javax.swing.ImageIcon$2.run(未知源)
在 javax.swing.ImageIcon$2。 在 javax.swing.ImageIcon.createNoPermsComponent(Unknown Source )
的 java.security.AccessController.doPrivileged(Native Method) 处运行 (Unknown Source)

在 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 )
在 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)
在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(
Unknown Source)
在 java.lang.reflect.Method.invoke(Unknown Source)
在 com.exe4j.runtime.LauncherEngine.launch(Unknown源)
在com.install4j.runtime.launcher.Launcher.main(未知源)

java.lang.NoClassDefFoundError:无法

在javax.swing.ImageIcon初始化类java.awt.Toolkit。(未知源)
在javax.swing.ImageIcon .(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.(Unknown Source)
在 com.install4j.runtime.installer.helper.InstallerUtil.reportException(Unknown Source)
在 com.install4j.runtime.installer.Installer.main( Unknown Source) 在 sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
在 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(未知来源)

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

4

2 回答 2

0

如果您的系统上正确安装了 Java,则只需使用 zip 版本。如果您继续看到相同的错误,您可能需要设置 JAVA_HOME 变量。每个平台的 Zip 版本都可以在此处获得。

只需解压缩 zip,然后运行 ​​bin/soapui.sh

于 2013-10-22T23:36:34.103 回答
0

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

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

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

于 2013-09-26T02:18:49.613 回答