スレッド「メイン」での soapui.bat 例外 java.lang.NoClassDefFoundError: org/apache/commons/cl i/CommandLineParser
このライブラリはどこにありますか? 私はすでに Java HOME を SDK にインストールしており、Windows XP を使用しています。これを解決する方法はありますか?
スレッド「メイン」での soapui.bat 例外 java.lang.NoClassDefFoundError: org/apache/commons/cl i/CommandLineParser
このライブラリはどこにありますか? 私はすでに Java HOME を SDK にインストールしており、Windows XP を使用しています。これを解決する方法はありますか?
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 が追加されます
バッチファイルsoapui.batにjdk1.6とsoapuiへの正しいパスを配置する必要があることを解決しました
CLASSPATHにApacheCommonsCLIJARがないようです。それをEclipseプロジェクトに追加して、次の問題がどうなるかを確認してください。複数のJARが欠落していると思われるため、CLASSPATHの問題がすべてなくなるまでこれを繰り返す必要があります。
私の場合、lib
内部のディレクトリにSoapUI-5.0.0
は、他のユーザーの読み取り/ chdir アクセス許可がありませんでした。以外の一般的な場所にsoapuiをインストールしていましたhome
。
パーミッションはdrwxr-x--- 2 ... lib
それを機能させるには、単純なchmod o+r,o+X lib
ものがすべて必要でした。