wsgen
과 관련하여 문제가 발생했으나 해결되지 않은 답변을 보았으나 그 중 아무 것도 작동하지 않는 것 같습니다. 문제는 소스와 바이너리의 구조와 관련이 있다고 생각합니다.wsgen을 사용할 때 클래스를 찾을 수 없거나 잘못된 이름입니다.
bin
└───com
└───example
└───ws
src
└───com
└───example
└───ws
메인 클래스 패키지 com.example.ws
에있는 Test
입니다 :
내 WSTest
프로젝트는 다음 폴더에 설치됩니다.
나는 다음과 같은 명령을 사용하여 주요 프로젝트 폴더 WSTest
에서 wsgen
을 실행 해요 :
wsgen -cp ./bin/com/example/ws -d ./src/com/example/ws -s ./src/com/example/ws Test
: 스레드에서
예외 "기본"java.lang.NoClassDefFoundError가 (잘못 이름 : com/example/ws/Test)
클래스는 패키지의 일부이므로 의미가 있습니다.
wsgen -cp ./bin/com/example/ws -d ./src/com/example/ws -s ./src/com/example/ws com.example.ws.Test
을하지만 지금은 클래스 wsgen
도구에서 발견되지 얻을 : 그래서 다음 내 명령을 변경 발견되지
클래스 : "com.example.ws.Test"
사용법 : WSGEN [옵션]
무엇이 누락 되었습니까?