jjzjj

CurrentJDK

全部标签

OSX 10.9.2 上的 Java 1.7 作为 1.5 运行?

关于这个我很生气。java-version和javac-version都报告相同的1.7.0_45,但是当我尝试编译最简单的类时,出现类文件错误:>catA.javapublicclassA{}>javacA.javaA.java:1:cannotaccessjava.lang.Objectbadclassfile:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/rt.jar(java/lang/Object.class)classfilehaswrongversion51.0,should

javac:无效的目标版本:1.7

使用OSXMavericks,升级我的JDK后,我不能再用ant编译。我进行了常规的谷歌搜索,绝大多数答案都指向未设置JAVA_HOME。帮助我的stackoverflow,你是我唯一的希望!可能有用的信息$tail-n1/etc/profileexportJAVA_HOME=$(/usr/libexec/java_home-v1.7)$echo$JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home$whichjavac/usr/bin/javac$ls-lah/usr/bin/javaclrw

java - Mac OS X 10.6.7 Java Path Current JDK 令人困惑

我无法理解我的MacOSX上的多个java版本(实际路径与链接)。通常在Windows中,如果我的机器上安装了多个版本,我可以选择我想要的任何版本的路径并使用它。但是在MACOSX中,我知道有一些叫做链接的东西指向CurrentJDK,如果我想使用不同的版本,我需要将链接更改为CurrentJdk,对吗?但令我困惑的是,正如您在下面看到的,我的所有版本都指向同一个CurrentJDK,这意味着所有版本都指向当前版本?我原以为只有其中一个会指向CurrentJDK,我可以将其更改为我需要的任何一个,但这里不是这种情况。我需要知道的是如何找到每个版本的bin(Commands)文件夹路径,

java - Mac OS X 10.6.7 Java Path Current JDK 令人困惑

我无法理解我的MacOSX上的多个java版本(实际路径与链接)。通常在Windows中,如果我的机器上安装了多个版本,我可以选择我想要的任何版本的路径并使用它。但是在MACOSX中,我知道有一些叫做链接的东西指向CurrentJDK,如果我想使用不同的版本,我需要将链接更改为CurrentJdk,对吗?但令我困惑的是,正如您在下面看到的,我的所有版本都指向同一个CurrentJDK,这意味着所有版本都指向当前版本?我原以为只有其中一个会指向CurrentJDK,我可以将其更改为我需要的任何一个,但这里不是这种情况。我需要知道的是如何找到每个版本的bin(Commands)文件夹路径,