1

Я возился с Minecraft минуту назад и заметил кое-что странное - он использовал OpenJDK 6 (по крайней мере, для моего профиля, я не знаю, что использует модуль запуска ...), который я не знал, был установлен дефолт. (Конечно, я должен был это понять, я думаю, что Libre Office использует это ...Ява, то есть.)

Обычно я устанавливаю openjdk-7-jre при настройке системы после новой установки.

Есть ли причина держать OpenJDK 6 рядом? Если нет, то как его полностью удалить? Я попробовал простое apt-get autoremove openjdk-6-jre , но также хотел удалить default-jre , и я не знаю, что именно это делает или делает именно.

Я тестировал Minecraft с OpenJDK 7, все казалось просто отлично!

Если требуется сохранить его, есть ли способ установить OpenJDK 7 по умолчанию для всего остального, для которого не требуется OpenJDK 6?

Обновить:

Я сделал еще несколько поисков и нашел это.

update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode

Press enter to keep the current choice[*], or type selection number:

Я выбрал "2" и нажал Enter.

which java

Это только дало мне вывод /usr/bin/java , а не то, какую версию он технически использовал, как в посте было сказано.

Я также открыл Libre Office для удовольствия и посмотрел в настройках - у него есть возможность изменить, какой JDK использовать, поэтому я поменял его на версию 7.

Таким образом, вопрос все еще остается, требуется ли сохранять OpenJDK 6 или его можно удалить вместо OpenJDK 7? Если я могу удалить его, как бы я удалил его полностью?

1 ответ1

0

В Debian используется альтернатива обновления, позволяющая легко переключаться между различными версиями данной программы.

взгляните на /usr /bin /java

# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 janv. 19 23:12 /usr/bin/java -> /etc/alternatives/java

Это ссылка на /etc /alternatives /java:

# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 45 janv. 19 23:12 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java

Как вы видите, в моей системе я использую java-6-openjdk-i386 в качестве моей JRE.

взгляните на свою систему в результате:

readlink -f /usr/bin/java

Эта команда покажет вам настоящий двоичный файл, используемый при вызове Java.

Что касается удаления openjdk-6, вы можете сделать это безопасно. Пакет default-jre - это просто "фиктивный" пакет, не содержащий ничего, кроме зависимости от openjdk 6. Он используется для облегчения установки Java.

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