Я установил новый JRE 1.7 на моем сервере Centos.
Однако, когда я набираю java -version, он показывает версию 1.6, а это означает, что ранее был предустановлен хостинг-провайдер?
Как перенести его на новый, я установил и сделал его постоянным?
Спасибо!
Вам необходимо установить PATH
среды PATH
чтобы каталог bin/
из вашей установки Java предшествовал общесистемным. Например, в моем пользовательском файле конфигурации ~/.bashrc
для оболочки Bash, которую я сейчас имею:
export PATH="/usr/java/latest/bin:$PATH"
Обратите внимание, что я добавляю (а не заменяю) путь программы Java к предыдущему значению PATH
, так что другие программы будут продолжать работать, не требуя использования абсолютных путей. Что касается /usr/java/latest
, это символическая ссылка, созданная пакетами RPM, которые Oracle предоставляет, что указывает на последнюю версию Oracle Java, установленную в моей системе.
Для bash отредактируйте загрузочный файл (~/.bashrc):
PATH=/usr/local/jdk1.7.0/bin:
export PATH
Для sh отредактируйте файл профиля (~/.profile):
PATH=/usr/local/jdk1.7.0/bin:
export PATH
Источник: PATH и CLASSPATH
/etc/profile.d
.../etc/profile
также поможет ...