본문 바로가기

Lecture & Tip/Web[웹]

JWSDP 2.0 설치시 애러 "tail: cannot open '+368' for reading: No such file or directory "

JAXB를 사용하기위해
JWSDP 2.0을 설치하려는데 다음과 같은 애러가 발생해서 당황했다;;;

tail: cannot open '+368' for reading: No such file or directory

기본적으로 저 애러는 FC에서 tail 옵션 '-n' 이빠져서 나는 문제 그래서
sh를 vi로 열어 -n 옵션을 추가하였다.

tail -n +368 "$0"......

그래서 위의 애러메세지는 사라졌지만 NoClassDefFoundError가 발생!!
이건 그냥 classpath 에 . 위치를 추가해주면 해결.

만약 그래도 문제가 발생한다면 최후의 조치

사실 jwsdp-2_0-unix.sh 파일은 앞부분은 스크립트고 368 라인 뒤부터는 바이너리 소스다.
그래서 tail +368 해서 파일 아웃하는 스크립트가 뒤에 있는 것!!!

이것을 그냥 콘솔에서 실행해서 jar를 만들어버리자
$ tail -n +368 jwsdp-2_0-unix.sh > jwsdp.jar
만들어진 jar를 그냥 실행 해버리면 된다.

또 jar를 실행하려는데 invalid or cupprupt jar file 머시기가 뜨면
그냥 jar도 풀어버리고 풀어진 위치에서
java -cp . run
해버리면 설치가된다.

냠냠