C:\Users\usr>javac -version
javac 1.8.0_151
C:\Users\usr>java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) Client VM (build 25.171-b11, mixed mode, sharing)
Насколько я знаю, javac
- это компилятор Java, который переводит .java
в .class
файлы, но тогда почему оба показывают разные версии (см. Изображение), насколько они отличаются друг от друга?Я установил переменные окружения для версии 1.8.0_151, в eclipse тоже в настройках -> установил jre, указав путь для 1.8.0_151, тогда почему для java -version это 1.8.0_171?