Я обнаружил что-то странное с помощью console2 и подумал, что у кого-то есть решение.console2 использует неправильный JAVA_HOME
Я определил JAVA_HOME
и добавил %JAVA_HOME%\bin
к моим Path
. Версия моего определения JAVA_HOME
is jdk1.6.0
.
У меня установлена система jre1.5.0
.
Если я запустил консоль2 и введите java -version
, я получу jre1.5.0
, но почему?
EDIT: Для тех, кто работает в одной и той же проблеме. Если вы наберете «where java», вы получите путь к java.exe. Мой результат: C: \ Windows \ System32 \ Java.exe D: \ jdk1.6.0_18 \ Bin \ java.exe
Я не знаю, почему, но cmd.exe использовать java.exe определить в Path и console2 используйте java.exe в System32.
Решение: Удалить C: \ Windows \ System32 \ Java.exe
Да, но если я использую вместо console2 cmd, я получаю правильную версию java! –
Проверьте настройку оболочки, которую вы предоставили Console2, с использованием CTRL + S (в консоли2)>, а затем Консоль (справа)> Shell – ajduke
Я попробовал ее с cmd.exe и с Powershell. Оба имели такое же поведение. –