У меня есть POS, который должен быть запущен на java7 и я проверил текущую версию, введя java -version
в командной строке и получил следующий результат:Как изменить текущую версию Java через переменные среды?
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Поскольку я хочу java7, я думал о редактировании среды переменные, чтобы указать на jdk1.7 и когда я проверил переменные, это было следующим образом:
Я вижу, что он уже указывает на java7 JDK. Как это возможно и как запустить java7?
UPDATE:
Я думаю, что я понял проблему, но не решение. Первая системная переменная - C:\ProgramData\Oracle\Java\javapath
вызывает здесь проблему, которая имеет java.exe
по данному пути. Это может быть результатом моего непосредственного обновления java от java7 до java8. Но если я удалю его, это приведет к ошибке в cmd. Что можно сделать?
Связанный: [Есть ли эквивалент «который» в командной строке Windows?] (Http://stackoverflow.com/q/304319/978917). – ruakh
Я предполагаю, что когда дело доходит до системных переменных, сначала приходите, сначала подавайте.Вам нужно посмотреть на системный путь, чтобы выяснить, откуда он. –