Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OSX小牛中的Java问题_Java_Macos_Netbeans 8 - Fatal编程技术网

OSX小牛中的Java问题

OSX小牛中的Java问题,java,macos,netbeans-8,Java,Macos,Netbeans 8,我正在尝试安装Netbeans 8,但安装程序找不到JDK 但是,我不能更新我的Java,我安装了Java 7的update 51,但当我进入终端时,我得到了它: Alessandros-MacBook:~ alessandrogarcez$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit S

我正在尝试安装Netbeans 8,但安装程序找不到JDK

但是,我不能更新我的Java,我安装了Java 7的update 51,但当我进入终端时,我得到了它:

Alessandros-MacBook:~ alessandrogarcez$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) Alessandros MacBook:~alessandrogarcez$java-版本 java版本“1.6.0_65” Java(TM)SE运行时环境(build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM)64位服务器虚拟机(构建20.65-b04-462,混合模式) 在“系统首选项”中,我安装了版本7

我的mac上似乎安装了两个版本的java

有人能帮我解决吗


谢谢

我正在尝试安装jre-7u45-macosx-x64.dmg,我不知道为什么它没有覆盖java 6

我读过很多话题,都试过了。

在完成所有这些之后,我刚刚下载了jdk-7u51-macosx-x64.dmg,它就工作了。版本7覆盖了版本6

Alessandros-MacBook:~ alessandrogarcez$ java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode) Alessandros MacBook:~alessandrogarcez$java-版本 java版本“1.7.0_51” Java(TM)SE运行时环境(build 1.7.0_51-b13) Java HotSpot(TM)64位服务器虚拟机(构建24.51-b03,混合模式)
这可能是一个
$PATH
问题。你能在你选择的shell中添加运行
echo$PATH
的输出吗?JDK和JRE不是一回事。在Mac上,JRE安装在
/Library/internetplugins/JavaAppletPlugin.plugin
中,JDK(包括编译器)安装在
/Library/Java/JavaVirtualMachines
下。命令行
/usr/bin/java
工具使用的是JDK,而不是JREs。通过适当设置
java_HOME
环境变量,可以在这两个命令之间切换
java
。运行
/usr/libexec/java_home-V
列出所有可用的JDK。