Установите Java 1.7 по умолчанию на сервере Centos

1

Я установил новый JRE 1.7 на моем сервере Centos.

Однако, когда я набираю java -version, он показывает версию 1.6, а это означает, что ранее был предустановлен хостинг-провайдер?

Как перенести его на новый, я установил и сделал его постоянным?

Спасибо!

Теги:
centos

2 ответа

1
Лучший ответ

Вам необходимо установить PATH среды PATH чтобы каталог bin/ из вашей установки Java предшествовал общесистемным. Например, в моем пользовательском файле конфигурации ~/.bashrc для оболочки Bash, которую я сейчас имею:

export PATH="/usr/java/latest/bin:$PATH"

Обратите внимание, что я добавляю (а не заменяю) путь программы Java к предыдущему значению PATH, так что другие программы будут продолжать работать, не требуя использования абсолютных путей. Что касается /usr/java/latest, это символическая ссылка, созданная пакетами RPM, которые Oracle предоставляет, что указывает на последнюю версию Oracle Java, установленную в моей системе.

  • 1
    Это установит его только для пользователя ... не для всей системы; если вы хотите, чтобы это было общесистемно, поместите скрипт в /etc/profile.d ...
  • 0
    @PeterLiljenberg: при условии, что OP использует Bash, строка в /etc/profile также поможет ...
1

Для bash отредактируйте загрузочный файл (~/.bashrc):

PATH=/usr/local/jdk1.7.0/bin:
export PATH

Для sh отредактируйте файл профиля (~/.profile):

PATH=/usr/local/jdk1.7.0/bin:
export PATH

Источник: PATH и CLASSPATH

  • 0
    Я сделал это, но затем мои другие команды оболочки, такие как ls и cat, перестали работать. Почему это?
  • 1
    Похоже, что авторы статьи забыли, что $ PATH - это первая строка.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню