Вопрос или проблема
Я хочу удалить Java 9 и установить Java 10, но не могу удалить его с помощью pacman.
Результат pacman -Q
(по поводу Java 9):
java-environment-common 3-1
java-runtime-common 3-1
jdk9-openjdk 9.0.4.u11-1
jre9-openjdk 9.0.4.u11-1
jre9-openjdk-headless 9.0.4.u11-1
Но когда я использую sudo pacman -Rsc
, он говорит не найдено целевое
. Можете помочь мне?
Чтобы полностью удалить версию Java, сделайте следующее:
sudo pacman -R jre9-openjdk jdk9-openjdk jre9-openjdk-headless && sudo rm -rf /usr/lib/jvm/java-9-openjdk
Затем вы можете установить более новую JDK с помощью
sudo pacman -S jdk10-openjdk
Вы можете увидеть установленные версии Java, используя
archlinux-java status
Ответ или решение
Чтобы удалить Java 9 с помощью пакета pacman и установить Java 10, выполните следующие пошаговые инструкции. Иногда при попытке удаления пакета может возникнуть ошибка "target not found." Это может быть вызвано тем, что системе не удалось распознать указанные пакеты или они были переименованы.
Шаг 1: Проверьте установленные пакеты
Для начала, проверьте все установленные версии Java с помощью команды:
pacman -Q | grep java
Вы уже упомянули, что у вас установлены следующие пакеты Java 9:
java-environment-common 3-1
java-runtime-common 3-1
jdk9-openjdk 9.0.4.u11-1
jre9-openjdk 9.0.4.u11-1
jre9-openjdk-headless 9.0.4.u11-1
Шаг 2: Попробуйте удалить пакеты Java 9
Вам нужно удалить указанные пакеты с помощью команды:
sudo pacman -R jdk9-openjdk jre9-openjdk jre9-openjdk-headless
Если при выполнении команды возникает ошибка "target not found", убедитесь, что пакеты действительно установлены. Это может быть связано с тем, что название пакета было указано неверно или он был удален.
Шаг 3: Удаление Java 9 вручную
Если предыдущая команда не удалась, удалите Java 9 вручную. Используйте следующую команду:
sudo pacman -Rns jdk9-openjdk jre9-openjdk jre9-openjdk-headless
Если все эти команды также не сработают, вы можете попробовать удалить Java 9 напрямую из файловой системы. Используйте эту команду:
sudo rm -rf /usr/lib/jvm/java-9-openjdk
Обратите внимание, что использование rm -rf
может привести к потере данных, если вы не уверены, что делаете. Всегда проверяйте целевой путь.
Шаг 4: Установка Java 10
После успешного удаления Java 9, можно установить Java 10. Для этого выполните команду:
sudo pacman -S jdk10-openjdk
Шаг 5: Проверка установленных версий Java
После установки новой версии Java, вы можете проверить все установленные версии с помощью команды:
archlinux-java status
Эта команда покажет текущие версии Java и конфигурацию по умолчанию.
Заключение
Таким образом, вы успешно удалите Java 9 и установите Java 10 на вашем устройстве. Если у вас возникли дополнительные проблемы или вопросы, не стесняйтесь обращаться за помощью к сообществу Arch Linux или к документации.