Загружен JDK 7 из Oracle Java (поставляется с GlassFish) и установлен на компьютере с Windows 7. В оболочке, когда я выполняю следующие команды:java glassfish jdk 7 jre 6 версия конфликта
JAVAC -версия Java -версия
... Я получаю две разные версии. Компилятор, похоже, является Java 7, но JRE кажется Java 6. Очевидно, что это проблема, потому что программы, скомпилированные в Java 7, бросают исключения при запуске в Java 6 JRE.
Вопрос 1: почему JDK имеет разные версии для компилятора javac.exe и java.exe?
Вопрос 2: Как ожидается, что установка будет работать?