-2

Я пытался установить java 1.7 с rpm но получил эту ошибку:

#rpm -i jdk-7-linux-x64.rpm. 
    package jdk-2000:1.7.0-fcs.x86_64 is already installed

Если пакет действительно был установлен, то почему я все еще не могу использовать команду java или javac . Где установлен пакет?

Спасибо

1 ответ1

1

Попробуйте rpm -ql jdk-2000 чтобы увидеть список файлов, предоставляемых пакетом jdk-2000 (подсказка: остальная часть имени пакета - это версия и архитектура, поэтому указывать ее необязательно).

Если он не связывает java или javac с /usr/bin/ , вы можете просто создать символические ссылки из /usr/<wherever>/.../java/ на /usr/bin/ с помощью команды ln с -s Флаг s (символическая ссылка).

Вероятно, он уже установлен, потому что вы пытались установить его один раз, пробовали команду, она не работала, поэтому вы попытались установить ее снова. Либо тот, либо другой пакет, который вы установили по пути (или какой-то скрипт, который вы скопировали и вставили из Интернета), установил пакет для вас. Если вы хотите установить конкретную версию Java, имеющуюся в этом RPM, сначала удалите существующую версию с помощью rpm -e jdk-2000 (-e означает "стереть").

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .