2014-02-19 2 views
0

Java 경로에 문제가 있습니다.OSX 매버릭스에서 자바 홈 환경 변수 설정

Java 1.7.0_51의 최신 버전을 설치했습니다. Java 제어판을 열면 "시스템에 권장 된 Java 버전이 있습니다."라는 메시지가 나타납니다. 내가 터미널로 이동 java -version를 입력 할 때

Java Control Panel

그러나 나는 내 자바 가정 환경 변수가 설정 될 필요가 있음을 알려줍니다이 SO Question 건너 온 주변 검색 한 후

java version "1.6.0_32" 

그래서

를 얻을 수 .

필자는 bash_profile 파일을 열고 파이썬 경로 정보 위에 파일의 맨 아래 줄을 추가했습니다.

export JAVA_HOME=`/usr/libexec/java_home -v 1.7.0_51` 


# Setting PATH for Python 2.7 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

참고 :은 내가 파일을 저장하고 터미널에서 다시 확인 모두 -v 1.7.0_51-v 1.7

에 이것을 시도했지만 여전히

java version "1.6.0_32" 

을 보여주고 내가 뭘 터미널을 다시 시작할 때 그러나 참조하십시오

Last login: Wed Feb 19 23:32:19 on ttys000 
Unable to find any JVMs matching version "1.7". 
localhost:/ user$ 

참고 : "1.7"버전과 일치하는 JVM을 찾을 수 없습니다.

그래서 내 1.7을 찾으려고하지만 찾으려고하지 않습니다.

내가 뭘 잘못하고 있니? 이전 버전이 있는지

+1

이전 버전이 설치되어 있습니까? 어쩌면 그것을 제거합니까? – diaz994

+0

이것은 필요하지 않아야하고 가까운 장래에 Java 6이 필요할 수도 있습니다 – Deepend

답변

0

확인을 확인하기 위해 터미널에 "자바 -version"을 입력하려고, 나는 이것이 나에게 구체적으로 생각합니다. 위와 같이 자바 제어판은 자바 7이 설치되었다고 말하고있다. 또한 나는

java version "1.7.0_51" 
Java(TM) SE Runtime Environment (build 1.7.0_51-b13) 

을 얻을 것

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version 

을 시도하지만 어떤 방법으로 더 이잖아요 나는 그것이 작동하지 않을 것 JDK을 설치하지 않는 경우. 내 컴퓨터의 어느 곳에도 나타나지 않는 것 같습니다. 나는 아직도 이유를 모른다. 그러나 1.6 머신을 제거하고 (단순히 1.6 폴더를 삭제함으로써) 기존 머신에서 Java 6를 제거하고 Java 7 JDK를 다시 설치하면 결국 수정되었다.

최대 투표 수를 @ diaz994로 지정하십시오.

1

점검

echo $PATH 

그런 다음 자바 1.7 bin 디렉토리를 설정 한 경로에 존재했다.

export PATH=/usr/libexec/java_1.7_home/bin:$PATH 

그런 다음 버전

+0

echo $ PATH를 입력하면 파이썬 경로 정보가 표시됩니다. 예 : "/Library/Frameworks/Python.framework/Versions/2.7/bin :"버전을 확인할 때 두 번째 명령 (정확히 붙여 넣기 복사)이 적용되지 않습니다. 터미널을 다시 시작하여 작동 여부를 확인했습니다. – Deepend

+0

복사 할 수 없습니다. 그것은 하나의 예입니다. 당신은 자신의 JDK bin 디렉토리 "export PATH =/YOUR_JDK_PATH/bin : $ PATH"를 사용해야합니다. – yushulx

+0

나는 오늘 아침에 그것을 시도했다고 생각합니다. 내일 컴퓨터에 돌아 왔을 때 다시 확인해 보겠습니다. 다시 한 번 감사드립니다. – Deepend