문제

다음은 Leopard와 함께 설치된 디렉토리 레이아웃입니다. "A"디렉토리는 무엇이며 "CurrentJDK"외에 "현재"디렉토리가 무엇입니까?

CurrentJDK 링크를 이동하여 현재 JDK를 쉽게 전환 할 수있는 것처럼 보이지만 현재의 내용과 A는 동기화되지 않습니다.

lrwxr-xr-x  1 root  wheel    5 Jun 14 15:49 1.3 -> 1.3.1
drwxr-xr-x  3 root  wheel  102 Jan 14  2008 1.3.1
lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.4 -> 1.4.2
lrwxr-xr-x  1 root  wheel    3 Jun 14 15:49 1.4.1 -> 1.4
drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.4.2
lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.5 -> 1.5.0
drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.5.0
lrwxr-xr-x  1 root  wheel    5 Jun 14 15:49 1.6 -> 1.6.0
drwxr-xr-x  8 root  wheel  272 Jun 14 15:49 1.6.0
drwxr-xr-x  8 root  wheel  272 Jun 14 15:49 A
lrwxr-xr-x  1 root  wheel    1 Jun 14 15:49 Current -> A
lrwxr-xr-x  1 root  wheel    3 Jun 14 15:49 CurrentJDK -> 1.5
steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions $ 

그리고 a의 내용

-rw-r--r--   1 root  wheel    1925 Feb 29  2008 CodeResources
drwxr-xr-x  34 root  wheel    1156 Jun 14 15:49 Commands
drwxr-xr-x   3 root  wheel     102 Mar  6  2008 Frameworks
drwxr-xr-x  16 root  wheel     544 Jun 14 15:49 Headers
-rwxr-xr-x   1 root  wheel  236080 Feb 29  2008 JavaVM
drwxr-xr-x  29 root  wheel     986 Jun 14 15:49 Resources
steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions/A $ 
도움이 되었습니까?

해결책

(A, Current 상징적으로 연결되었습니다 A) Mac OS X 프레임 워크의 구조의 일부입니다. JavaVM.framework 이다. 이 프레임 워크에는 실제 JVM 설치 외에도 C 또는 Objective-C 코드가있을 수 있습니다. 따라서 JVM을 포함하는 것 외에도 일부 C 또는 Objective-C 코드와 연결될 수 있습니다.

당신은 주목하십시오 해서는 안됩니다 변경 CurrentJDK Mac OS X가 설정 한 내용을 제외하고는 무엇이든 지적하는 링크입니다. 다른 플랫폼과 달리 Java Virtual Machine은 Mac OS X의 운영 체제 서비스이며, 이러한 방식으로 변경하면 지원되지 않은 (그리고 잠재적으로 잠재적으로 테스트되지 않은, 불안정 등) 구성.

다른 팁

JAVA 환경 설정 명령을 사용하여 JVM 버전을 변경해야합니다.

하드 디스크에 스포트라이트가 있으면 "Java Preverences"를 주목할 수 있습니다.

구형 JVM (여기, 1.5)으로 되돌려면 다음을 입력 할 수 있습니다. ~/.profile (또는 특정 터미널 창에 붙여 넣습니다) : :

export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/"
export PATH=$JAVA_HOME/bin/:$PATH
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top