Я использую сервер облачных вычислений, были, у меня нет прав администратора для исследования биологии, которое имеет версию Java:
user@server:~$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Для некоторых программ мне нужна версия 1.8 Java. Я попытался установить Java в каталоге и затем добавить его к моему ПУТИ через .bashrc файл.
Однако, если я делаю
user@server:~$ java -version
Я все еще имею "1.4.2" версия. Как я мог зафиксировать его для использования Java 1.8?
Большое спасибо!
Править:
Процесс Instalation:
Я перешел к https://www.java.com/en/download/help/linux_x64_install.xml и загрузил файл.
Затем в моем сервере я распаковал с:
tar -xvf jre-8u101-linux-x64.tar.gz
И затем я имею, добавляет следующая строка к моему .bashrc файлу:
export PATH=$PATH:/home/my_user/programs/java/jre1.8.0_101
Местоположение двоичных исполняемых файлов, которые необходимо добавить к $PATH
в установке,
/home/my_user/programs/java/jre1.8.0_101/bin
(Вы забыли /bin
).
Кроме того, Вы хотите, чтобы Ваше добавленное местоположение имело самый высокий приоритет (это должно переопределить местоположение системы по умолчанию java
), таким образом, необходимо подкачать порядок каталога и старого $PATH
содержание.
Просто редактируют строку, к которой Вы добавили к Вашему .bashrc
файл:
export PATH=/home/my_user/programs/java/jre1.8.0_101/bin:$PATH
не забывают перезагружать .bashrc
файл или закрытием и повторным открытием терминала или путем выполнения source .bashrc
для изменений для вступления в силу.