我已经在我的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安装程序,那么她的机器上会出什么问题呢?
发布于 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命令。
https://stackoverflow.com/questions/16824367
复制相似问题