Conflict java glassfish jdk 7 jre 6版本冲突
从Oracle Java下载JDK 7(附带Glassfish)并安装在Windows 7机器上。 在shell中,当我发出以下命令时: javac版本 java版本 。。。我有两种不同的版本。编译器似乎是Java 7,但JRE似乎是Java 6。显然,这是一个问题,因为在Java7中编译的程序在Java6JRE中运行时会抛出异常 问题1:为什么JDK的javac.exe编译器和java.exe有不同的版本Conflict java glassfish jdk 7 jre 6版本冲突,conflict,java,versions,Conflict,Java,Versions,从Oracle Java下载JDK 7(附带Glassfish)并安装在Windows 7机器上。 在shell中,当我发出以下命令时: javac版本 java版本 。。。我有两种不同的版本。编译器似乎是Java 7,但JRE似乎是Java 6。显然,这是一个问题,因为在Java7中编译的程序在Java6JRE中运行时会抛出异常 问题1:为什么JDK的javac.exe编译器和java.exe有不同的版本 问题2:如何设置它?您需要检查JAVA_HOME环境变量并确保它指向正确的JDK,然后检
问题2:如何设置它?您需要检查JAVA_HOME环境变量并确保它指向正确的JDK,然后检查“path”环境变量并确保那里没有重复的jre/JDK路径 问题1:为什么JDK的javac.exe编译器和java.exe有不同的版本 没有。您已经安装了Java 6 JRE,它位于JDK 7的
bin
目录之前的路径中。从路径
中删除JRE 6bin
目录
问题2:如何设置它以工作
确保Java7JDK的bin
目录位于PATH
中,而不是Java6JREbin
目录中
看这个,特别是那个部分