我正在尝试在笔记本电脑上安装soapUI并收到以下错误:
启动安装程序...
java.lang.NoClassDefFoundError:java.awt.Container
在com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(未知来源)
在com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor。(未知来源)
在com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor。(未知来源)
在com.install4j.runtime.installer.Installer.getScreenExecutor(未知来源)
在com.install4j.runtime.installer.Installer.runInProcess(未知来源)
在com.install4j.runtime.installer.Installer.main(未知来源)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)
在java.lang.reflect.Method.invoke(未知来源)
在com.exe4j.runtime.LauncherEngine.launch(未知来源)
在com.install4j.runtime.launcher.Launcher.main(未知来源)
java.lang.NoClassDefFoundError:java.awt.Component
在javax.swing.ImageIcon $ 2.run(未知来源)
在javax.swing.ImageIcon $ 2.run(未知来源)
在java.security.AccessController.doPrivileged(本机方法)
在javax.swing.ImageIcon.createNoPermsComponent(未知来源)
在javax.swing.ImageIcon.access $ 000(未知来源)
在javax.swing.ImageIcon $ 1.run(未知来源)
在javax.swing.ImageIcon $ 1.run(未知来源)
在java.security.AccessController.doPrivileged(本机方法)
在javax.swing.ImageIcon。(未知来源)
在com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(未知来源)
在com.install4j.runtime.installer.frontend.GUIHelper。(未知来源)
在com.install4j.runtime.installer.helper.InstallerUtil.reportException(未知来源)
在com.install4j.runtime.installer.Installer.main(未知来源)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)
在java.lang.reflect.Method.invoke(未知来源)
在com.exe4j.runtime.LauncherEngine.launch(未知来源)
在com.install4j.runtime.launcher.Launcher.main(未知来源)
java.lang.NoClassDefFoundError:无法初始化类java.awt.Toolkit
在javax.swing.ImageIcon。(未知来源)
在javax.swing.ImageIcon。(未知来源)
在com.install4j.runtime.installer.frontend.GUIHelper.loadIcon(未知来源)
在com.install4j.runtime.installer.frontend.GUIHelper。(未知来源)
在com.install4j.runtime.installer.helper.InstallerUtil.reportException(未知来源)
在com.install4j.runtime.installer.Installer.main(未知来源)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)
在java.lang.reflect.Method.invoke(未知来源)
在com.exe4j.runtime.LauncherEngine.launch(未知来源)
在com.install4j.runtime.launcher.Launcher.main(未知来源)
不确定发生了什么。任何想法都会非常感激。
答案 0 :(得分:0)
AFAIK SoapUI与其自己的JRE
一起分发。从堆栈跟踪看,应用程序无法找到运行时jar(rt.jar
)。可能更容易下载测试工具的新副本来解决此问题。
如果设置了JAVA_HOME
环境变量,SoapUI使用在该位置安装的JRE,否则它使用自己的副本。 JAVA_HOME
可能指向具有损坏的运行时JAR文件的JRE。
尝试清除此环境变量或将其设置为另一个JRE
答案 1 :(得分:0)
如果您的系统上已正确安装Java,请使用zip版本。 如果继续看到相同的错误,则可能需要设置JAVA_HOME变量。 每个平台的Zip版本都可用here。
只需解压缩zip,然后运行bin / soapui.sh