首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Mac OS Lion中安装Oracle JDK 7后无法识别java

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

Stack Overflow用户
提问于 2013-05-30 05:42:32
回答 1查看 4.4K关注 0票数 1

我已经在我的MacBook 10.8.3 MacBook上安装了OracleJDK7 u21 (64位)。在我的机器上,javac -version和java -version都返回了正确的信息。

现在,根据我的安装说明,我的朋友在她的机器上安装了它。注意:我为此制作了一份详细的安装文档。以前,这台机器上有Apple JDK 6。

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

因此,此问题的目的是找出:在此安装和配置中,她可能缺少什么?如果她的机器上的指令与我的机器上的指令相同,而我的机器上安装了相同版本的Mac OS和相同的Oracle JDK安装程序,那么她的机器上会出什么问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-30 06:20:30

您可以尝试检查是否安装了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(这里是版本号)/Contents/Home/bin/添加到您的路径中。你可以这样做:

cd ~ PATH=$PATH:/Library/Java/JavaVirtualMachines/jdk(VERSION .bash_profile (在文件底部输入如下信息):在此处导出内容编号)/Contents/Home/ ctrl+o /ctrl+o进行保存。按ctrl+x退出。

然后关闭终端并重新打开它。请重试该java命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16824367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档