1

スレッド「メイン」での soapui.bat 例外 java.lang.NoClassDefFoundError: 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にjdk1.6とsoapuiへの正しいパスを配置する必要があることを解決しました

于 2009-10-02T13:17:47.190 に答える
0

CLASSPATHにApacheCommonsCLIJARないようです。それをEclipseプロジェクトに追加して、次の問題がどうなるかを確認してください。複数のJARが欠落していると思われるため、CLASSPATHの問題がすべてなくなるまでこれを繰り返す必要があります。

于 2009-10-02T09:52:42.467 に答える
0

私の場合、lib内部のディレクトリにSoapUI-5.0.0は、他のユーザーの読み取り/ chdir アクセス許可がありませんでした。以外の一般的な場所にsoapuiをインストールしていましたhome

パーミッションはdrwxr-x--- 2 ... lib

それを機能させるには、単純なchmod o+r,o+X libものがすべて必要でした。

于 2015-02-25T23:22:45.513 に答える