从 Oracle Java 下载 JDK 7(带有 Glassfish)并安装在 Windows 7 机器上。在 shell 中,当我发出这些命令时:
javac -version java -version
...我得到两个不同的版本。编译器似乎是 Java 7,但 JRE 似乎是 Java 6。显然这是一个问题,因为在 Java 7 中编译的程序在 Java 6 JRE 中运行时会抛出异常。
问题1:为什么一个JDK的javac.exe编译器和java.exe有不同的版本?
问题 2:预计如何设置工作?