【问题标题】:Why is java not recognized after Oracle JDK 7 is installed in Mac OS Lion [closed]为什么在 Mac OS Lion 中安装 Oracle JDK 7 后无法识别 java [关闭]
【发布时间】:2013-05-25 07:58:00
【问题描述】:

我已经在我的 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 安装程序的机器相同的指令,在她的机器上可能会出现什么问题?

【问题讨论】:

    标签: macos operating-system osx-lion java


    【解决方案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~ 纳米 .bash_profile (在文件底部输入这样的信息):export PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk(VERSION NUMBER HERE)/Contents/Home/bin/ ctrl+o 保存。 ctrl+x 退出。

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

    【讨论】:

    • Java 插件未安装。我会设置的。
    • 听起来不错。告诉我你是否能正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 2014-09-05
    • 2012-05-07
    相关资源
    最近更新 更多