2010. 7. 7. 11:34 맥에서 개발하기/Java
사파리라던지 아니면 자바쪽으로 뭔가 잘못해서 오류가 발생해서
이클립스나 자바가 동작하지 않거나 에러를 도출할 땐
자바를 새로 설치하는 것도 방법이다.

10.5 레오파드를 기준으로 자바를 재설치 한다면.
레오파드 dvd를 준비 한 후 

/Library/Java
/Library/Internet Plugins/JavaPluginCocoa.bundle
/System/Library/Java
/System/Library/Frameworks/JavaVM.Framework
/System/Library/Frameworks/JavaFrameEmbedding.framework
/Users/username/Library/Caches/Java
폴더를 삭제한다.
혹여 일부 폴더가 안될 경우엔
재부팅하셔 삭제를 시도하거나 option키를 누른 상태로 삭제를 실행해본다.

이와 같이 끝낸 후
자신의 맥하드/응용프로그램/유틸리티/터미널 프로그램을 실행한다.
sudo pkgutil --packages 실행하고 암호를 입력해서
자신에게 실행된 패키지를 확인한다.
그리고 
sudo pkgutil --forget com.apple.pkg.JavaSE6
sudo pkgutil --forget com.apple.pkg.JavaToolsLeo
sudo pkgutil --forget com.apple.pkg.JavaForMacOSX10.5Update2

이런식으로 설치된 패키지에서 Java로 시작하는 모든 것들을 날려준다.
만약 정상적이라면 아마 업데이트 7까지 있을 것이다. forget 명령어를 써서 다 날려준다...
sudo pkgutil --packages
다시 한번 패키지 리스트를 확인하여 설치된 관련목록에서 자바가 없음을 확인 한 후
레오파드 dvd 를 넣은 후에

sudo installer -verbose -pkg "/Volumes/Mac OS X Install DVD/System/Installation/Packages/Java.pkg" -target "/Volumes/Macintosh HD"


sudo installer -verbose -pkg "/Volumes/Mac OS X Install DVD/System/Installation/Packages/JavaTools.pkg" -target "/Volumes/Macintosh HD"


터미널에 하나씩 위에 두 명령줄을 실행하면 자바가 재 설치된다.

마지막에 Macintosh HD는 자신의 맥 메인 볼륨 이름을 써준다. 디폴트가 Macintosh HD이고 다른 이름으로 바꿔줬다면 그 이름을 적어주면 된다.


터미널을 처음 접해봤다면 리눅스나 freebsd같은 유닉스책 사서 한번씩 명령어를 날려보자. 

재미있을 것이다.


물론 다시 자바관련된 사항을 업데이트해주는 것은 잊지말자.

모두 수고.





posted by 끝내기