문제

스레드의 Soapui.bat 예외 "Main"java.lang.noclassdeffounderror : org/apache/commons/cl i/commandlineparser

이 도서관은 어디에서 찾을 수 있습니까? 이미 Java를 SDK에 집어 넣었고 Windows XP를 사용하고 있습니다. 내가 이것을 어떻게 해결할 수 있는지 아이디어가 있습니까?

도움이 되었습니까?

해결책 2

Batch 파일 SOAPUI.bat에서 JDK 1.6 및 SOAPUI에 올바른 경로를 넣어야합니다.

다른 팁

JDK 1.5에서 잘 작동합니다. 항아리 파일만이 클래스 경로에 추가되지 않는 것입니다. lib*

'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

최신 SOAPUI 4.5.1을 실행하려고 할 때 동일한 오류 메시지가있었습니다. SOOPUI 페이지의 링크가 잘못된 것으로 보이며 Java 런타임이 포함되지 않은 Zip 파일을 다운로드했습니다. JRE가 포함 된 "독립형"패키지를 다운로드 한 후 문제가 사라졌습니다.

당신이없는 것 같네요 Apache Commons Cli 당신의 클래스 경로에서 항아리. Eclipse 프로젝트에 추가하고 다음 문제가 무엇인지 확인하십시오. 나는 당신이 하나 이상의 항아리를 놓치고 있다고 생각합니다. 그래서 당신은 당신의 클래스 경로 문제가 모두 사라질 때까지 이것을 반복해야합니다.

나의 경우에는 lib 내부 디렉토리 SoapUI-5.0.0 다른 사용자에 대한 읽기/chdir 권한이 없었습니다. 나는 외부의 일반적인 위치에 soapui를 설치하고 있었다. home.

권한이있었습니다 drwxr-x--- 2 ... lib

간단한 chmod o+r,o+X lib 작동하기 위해서는 모두 필요했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top