1

线程“主”java.lang.NoClassDefFoundError 中的soapui.bat 异常:org/apache/commons/cl i/CommandLineParser

我在哪里可以找到这个库?我已经将 JAVA HOME 放到了我的 sdk 中,并且我正在使用 Windows XP。有什么想法可以解决这个问题吗?

4

5 回答 5

3

它适用于 jdk 1.5。唯一的问题是 ..\lib* 没有将 jar 文件添加到类路径中

在“soapui.bat”中添加以下行(对于 Windows XP),

setlocal ENABLEDELAYEDEXPANSION
if defined CLASSPATH (set CLASSPATH=%CLASSPATH%;.) else (set CLASSPATH=.)
FOR /R ..\lib %%G IN (*.jar) DO set CLASSPATH=!CLASSPATH!;%%G

这将在类路径中附加 ..\lib 中存在的所有 jar

于 2009-12-02T06:43:48.537 回答
2

解决需要在批处理文件soapui.bat中放置正确的jdk 1.6和soapui路径

于 2009-10-02T13:17:47.190 回答
1

尝试运行最新的 SoapUI 4.5.1 时出现相同的错误消息。SoapUI 页面上的链接似乎不正确,我下载了不包含 Java 运行时的 zip 文件。一旦我下载了包含 JRE 的“独立”包,问题就消失了。

于 2013-04-19T21:30:27.943 回答
0

听起来您的 CLASSPATH 中没有Apache Commons CLI JAR。将它添加到您的 Eclipse 项目中,看看下一个问题会是什么。我猜你错过了不止一个 JAR,所以你必须重复这个,直到你的 CLASSPATH 问题全部消失。

于 2009-10-02T09:52:42.467 回答
0

在我的情况下lib,里面的目录SoapUI-5.0.0没有其他用户的 read/chdir 权限。我在外面的一个公共位置安装soapui home

权限是drwxr-x--- 2 ... lib

只需要一个简单chmod o+r,o+X lib的方法就可以让它工作。

于 2015-02-25T23:22:45.513 回答