2013-06-05 2 views
0

필자가 작성한 Cocoa Xcode 응용 프로그램이 있는데 사용자 컴퓨터에 설치된 Java 버전을 확인해야합니다. /System/Library/Frameworks/JavaVM.framework/Versions/을 확인하고 어떤 폴더가 있는지 확인합니다. 그러나 Java 7에서는 작동하지 않습니다.Java 7 버전이 Cocoa를 통해 설치되어 있는지 확인하는 방법은 무엇입니까?

Mac OS X 10.7.5에 Java 7을 설치하면 /Library/Internet Plugins/JavaAppletPlugin.plugin에 설치되었습니다. 그러나 이것은 내가 설치된 Java의 버전을 알려주지 못합니다. 최신 버전의 Java가 설치되어 있으면 동일한 위치에 설치된다고 가정합니다.

자바 7+ JRE가 사용자 컴퓨터에 설치되어 있는지 테스트해야한다면 /Library/Internet Plugins/JavaAppletPlugin.plugin 파일이 있는지 확인해야합니까? 확인하는 더 좋은 방법이 있습니까?

+0

을 자바 버전을 당신에게해야하는 일을 (그리고 다시 자바 7을 설치 한) 데 당신이 찾고있는 것이 아닌 ... 또 다른 해결책은 JDK 7을 사용하여 아주 작은 jar를 생성하고 생성하고 java 명령을 사용하여 실행하는 것입니다 : 실패하면 바이트 코드가 당신의 JVM. – fge

+0

@fge 자바 7을 설치할 때,'java -version'은 1.7로 업데이트되지 않았습니다 (여전히 1.6이라고 말합니다). – Ivan

+1

그러면 java라는 것을 의미합니다. 6. 플러그인뿐 아니라 JRE를 설치 했습니까? 참고 : Mac OS X이나 Java 플러그인을 사용하지 않습니다 ... – fge

답변

2

Java 7을 설치했지만 이전에 Apple Java Mac OS X 2012-006 업데이트를 설치해야합니다. , 자바 -version 당신은 항상`-version` 자바를 구문 분석 할 수 있지만 나는이 느낌 "... 1.7.x 이상을"

Determining the Default Version of the JDK

+0

사용자가이를 알게 될지 의심 스럽습니다. 테스트에서 대부분은 Java 설치 방법을 알지 못합니다. Java 7이 Cocoa를 통해 설치되었는지 확인하는 문제는 실제로 해결되지 않습니다. – Ivan

+1

난 그 버전을 확인하는 것 이외에 뭔가 다른 자바가 필요하다고 생각해. java -version이 설치되어있는 최신 버전을 알려주지 않는다면 JavaAppletPlugin.plugin 번들을 확인해야합니다. 그 후에는 필요한 전체 jar를 실행하기 위해 전체 경로 (..../java)를 사용해야합니다. 내가 일하고있는 프로젝트에서, 그것은 자바 설치 폴더를 포함하고 사용자 (나는 여기에 jar 파일이 필요하다고 생각한다. javaview에서만 작동한다.) 대신 그것을 사용하기로 결정했다. 대신 "설치"). – DNax

+0

Java jar를 재배포 할 수 있습니까? 그렇다면, 그것이 최선의 일이라고 생각합니다. – Ivan

관련 문제