我在Mac OSX上对多个java版本的理解(实际路径与链接)有困难.通常在Windows中,如果我的机器上安装了多个版本,我可以选择我想要的版本的路径并使用它.但是在MAC OS X中,我认为有一些叫做CurrentJDK的链接,如果我想使用不同的版本,我需要更改到CurrentJdk的链接吗?但令我困惑的是,正如你在下面看到的那样,我的所有版本都指向相同的CurrentJDK,这意味着所有版本都指向当前版本?我原以为只有其中一个会指向CurrentJDK,我可以把它改成我需要的东西,而不是这里的情况.我需要知道的是如何找到每个版本的bin(Commands)文件夹路径,以便我可以用它来指向CurrentJDK?另请告诉我如何更改CurrentJDK的链接.
<code>$java -version java version "1.6.0_24" Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334-10M3326) Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode) $pwd /System/Library/Frameworks/JavaVM.framework/Versions $ls -l lrwxr-xr-x 1 root wheel 5 Mar 20 11:12 1.3 -> 1.3.1 drwxr-xr-x 3 root wheel 102 Dec 2 2009 1.3.1 lrwxr-xr-x 1 root wheel 10 Mar 20 11:12 1.4 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Mar 20 11:12 1.4.2 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Mar 20 11:12 1.5 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Mar 20 11:12 1.5.0 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Mar 20 11:12 1.6 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Mar 20 11:12 1.6.0 -> CurrentJDK drwxr-xr-x 10 root wheel 340 Mar 20 11:13 A lrwxr-xr-x 1 root wheel 1 Mar 20 11:12 Current -> A lrwxr-xr-x 1 root wheel 59 Mar 20 11:12 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents </code>
解决方法:
大多数情况下,您只安装了一个jdk,因此所有软链接都指向相同的jdk.如果您确实安装了多个jdks,则需要在/ Application / Utilities中选择与“Java Preferences”应用程序一起使用的jdks.
顺便提一下,使用终端的ln -s命令创建软链接.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!