Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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
Conflict java glassfish jdk 7 jre 6版本冲突_Conflict_Java_Versions - Fatal编程技术网

Conflict java glassfish jdk 7 jre 6版本冲突

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,然后检

从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,然后检查“path”环境变量并确保那里没有重复的jre/JDK路径

问题1:为什么JDK的javac.exe编译器和java.exe有不同的版本

没有。您已经安装了Java 6 JRE,它位于JDK 7的
bin
目录之前的
路径中。从
路径
中删除JRE 6
bin
目录

问题2:如何设置它以工作

确保Java7JDK的
bin
目录位于
PATH
中,而不是Java6JRE
bin
目录中

看这个,特别是那个部分