Java가 jdk 1.7 (1.7.0_71-b14 < - 시스템 구성이 표시됨)으로 업그레이드되었습니다. 그러나 터미널에서 'java -version'은 1.6.0_65를 보여줍니다. 이 문제를 해결하기 위해 무엇을해야하는지 궁금합니다. 일부 사람들은 JAVA_HOME이 /library/java/JavaVirtualMachines/jdk1.7.0 ....이어야하지만 그 폴더에는 아무 것도 없다고 말합니다. 인터넷의 일부 다른 솔루션이 내 문제를 해결하지 못합니다. Mac, OSX 10.9.5를 사용하고 있습니다. 누구든지 제발 도와 주실 래요? jdk -version은 최근 설치된 것과 다른 이전 버전을 보여줍니다.
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
가 그런 다음
java -version
명령을 실행하고 문제가 해결되지 않을 경우, @RC이 코멘트에 언급 한 것처럼 컴퓨터를 다시 부팅 해 :
재부팅을하셨습니까? 분명히 PATH 문제입니다. –
'/ usr/libexec/java_home'을 실행하여 어떤'JAVA_HOME'이 기본적으로 사용되는지 확인해야합니다. –
@RC. OS X에서는 'PATH'에 전혀 의존하지 않습니다. 'java'는 항상'/ usr/bin'에 있고,'/ usr/libexec/java_home'와 같은 방법을 사용하여 적절한 위치를 찾는 래퍼입니다. –