为什么在Mac OS Lion中安装Oracle JDK 7后无法识别java

时间:2013-05-29 21:42:32

标签: macos operating-system osx-lion java

我在Mac OS X Lion 10.8.3 MacBook上安装了Oracle JDK 7 u21(64位)。 javac -version和java -version都会在我的机器上返回正确的信息。

现在,根据我的安装说明,我的朋友将其安装在她的机器上。 [注意:我有一份为此目的而制作的详细安装文件。] 以前机器上有Apple JDK 6。

然而,在安装之后,她报告了一个问题。 当她输入sudo javac -version时,她会返回正确的javac版本。 但是当她尝试sudo java -version时 她得到一个错误,告诉她java是一个它无法识别的命令。 我昨天花了几个小时,试图通过Skype会话在她的机器上修复这个问题,但无济于事。

所以这个问题的目的是找出:在这个安装和配置中她可能缺少什么?在我的机器上使用相同版本的Mac OS和相同的Oracle JDK安装程序的相同说明,她的机器上可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

您可以尝试检查是否已安装java插件。

在Mac上打开终端并运行它。

/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/bin/java -version

根据您的版本号,目录jdk1.7.0_10.jdk可能会有所不同。

这是Oracle设置JDK的路径我相信。如果你找不到有问题的话。如果你找到它,你应该能够通过终端编辑〜.bash_profile将/ Library / Java / JavaVirtualMachines / jdk(VERSION NUMBER HERE)/ Contents / Home / bin /添加到你的路径中。你可以这样做:

cd~ nano .bash_profile (在文件底部输入如下信息):export PATH = $ PATH:/ Library / Java / JavaVirtualMachines / jdk(VERSION NUMBER HERE)/ Contents / Home / bin / ctrl + o保存。 ctrl + x退出。

然后关闭终端并重新打开它。再次尝试java命令。