Java ubuntu не работает

Как установить Java в Ubuntu 20.04

В этом руководстве мы расскажем, как установить Java на Ubuntu 20.04.

Java — один из самых популярных языков программирования, используемых для создания различных приложений и систем. Java работает на всех основных операционных системах и устройствах. Вы можете найти приложения, разработанные на Java, на своем ноутбуке, телефоне и игровой консоли.

Подготовка

Существует несколько различных реализаций Java. OpenJDK и Oracle Java — две основные реализации Java, между которыми почти нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций. Лицензия Oracle Java разрешает только некоммерческое использование программного обеспечения, такое как личное использование и использование в целях разработки.

Репозитории Ubuntu 20.04 по умолчанию включают два пакета OpenJDK, Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE состоит из виртуальной машины Java (JVM), классов и двоичных файлов, которые позволяют запускать программы Java. JDK включает JRE, инструменты и библиотеки для разработки / отладки, необходимые для создания приложений Java.

Если вы не уверены, какой пакет Java установить, общая рекомендация — установить версию OpenJDK (JDK 11) по умолчанию. Для некоторых приложений на основе Java может потребоваться определенная версия Java, поэтому вам следует обратиться к документации приложения.

Установка OpenJDK 11

На момент написания Java 11 — это последняя версия Java с долгосрочной поддержкой (LTS). Это также стандартная среда разработки и выполнения Java в Ubuntu 20.04.

Выполните следующие команды как пользователь с привилегиями sudo или root, чтобы обновить индекс пакетов и установить пакет OpenJDK 11 JDK:

После завершения установки вы можете проверить это, проверив версию Java:

Результат должен выглядеть примерно так:

Это оно! На этом этапе вы успешно установили Java в свою систему Ubuntu.

JRE входит в пакет JDK. Если вам нужна только JRE, установите openjdk-11-jre . Для минимальной среды выполнения Java установите openjdk-11-jdk-headless .

Установка OpenJDK 8

Java 8, предыдущая версия Java LTS, все еще широко используется. Если ваше приложение работает на Java 8, вы можете установить его, введя следующие команды:

Проверьте установку, проверив версию Java:

Результат должен выглядеть примерно так:

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

Если в вашей системе Ubuntu установлено несколько версий Java, вы можете проверить, какая версия установлена по умолчанию, набрав:

Чтобы изменить версию по умолчанию, используйте команду update-alternatives :

Результат будет выглядеть примерно так:

Читайте также:  Как настроить android для ребенка

Вам будет представлен список всех установленных версий Java. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите Enter .

Переменная среды JAVA_HOME

Переменная среды JAVA_HOME используется некоторыми приложениями Java для определения места установки Java.

Чтобы установить переменную JAVA_HOME , сначала найдите путь установки Java с update-alternatives :

В этом примере пути установки следующие:

  • OpenJDK 11 находится в /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  • OpenJDK 8 находится в /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Найдя путь к предпочтительной установке Java, откройте файл /etc/environment :

Предполагая, что вы хотите установить JAVA_HOME чтобы он указывал на OpenJDK 11, добавьте следующую строку в конец файла:

Чтобы изменения вступили в силу в вашей текущей оболочке, вы можете либо выйти из системы и войти в систему, либо выполнить следующую source команду:

Убедитесь, что переменная среды JAVA_HOME была правильно установлена:

Вы должны увидеть путь к установке Java:

Удаление Java

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

Например, чтобы удалить пакет default-jdk , введите:

Выводы

OpenJDK 11 и OpenJDK 8 доступны в репозиториях Ubuntu 20.04 по умолчанию и могут быть установлены с помощью диспетчера пакетов apt .

Если у вас есть вопросы, не стесняйтесь оставлять комментарии.

Источник

Установка Java в Ubuntu 18.04

Java — это очень популярный язык программирования, разработанный в компании Sun Microsystems. Сейчас Java используется для создания различных десктопных программ, веб-приложений, серверных приложений и многого другого. Основная особенность этого языка — это максимальная кроссплатформенность. Программа, написанная для одной системы, будет без проблем работать в другой. Но для программ, написанных на Java, нужна специальная Java-машина. Именно её мы будем сегодня устанавливать.

В этой статье мы рассмотрим, как выполняется установка Java Ubuntu 18.04 для разных версий программы. А также попытаемся разобраться во всём её многообразии.

Какую версию Java выбрать?

Сейчас разработкой Java занимается компания Oracle. До недавнего времени существовало две основных версии виртуальной машины Java:

  • Старая седьмая версия;
  • Новая восьмая, используемая в большинстве программ.

Платформа распространялась в двух форматах:

  • Проприетарном (Oracle Java) — с дополнительными возможностями и поддержкой;
  • Открытом (Open JDK) — полностью открытая версия.

Обе платформы выпускались компанией Oracle, но вторая поддерживалась сообществом разработчиков, а первая самой компанией. Сейчас же ситуация немного изменилась. Теперь компания выпускает новую версию Java каждые пол года. Сначала вышла Java 9, 10, а затем 11 и длительность срока поддержки этих версий тоже короткая — всего семь месяцев. Поэтому большинство программ остались работать на Java 8, которая будет официально поддерживаться до 2020 года. Именно её и надо устанавливать в большинстве случаев.

Если вы разработчик, и хотите получить самую свежую версию Java, то стоит устанавливать Java 11. Это LTS-версия, которая будет поддерживаться до 2026 года. В ней было очень много улучшений и изменений, как в плане синтаксиса, так и для распространения. Теперь проприетарная версия доступна бесплатно только для некоммерческого использования. Для коммерческих целей необходимо платить или же устанавливать OpenJDK.

Читайте также:  Монитор асер как настроить звук

В Ubuntu, да и в других дистрибутивах Java поставляется в двух редакциях:

  • JDK или Java Development Kit — содержит полную версию Java, необходимую для разработки на этом языке;
  • JRE или Java Runtime Environment — содержит только окружение для выполнения программ.

Здесь, я думаю, надо выбирать то, что вам нужно. Если нет необходимость что-то компилировать на Java, то будет достаточно JRE. А теперь перейдём к установке.

Установка Java 8 в Ubuntu 18.04

1. Как установить OpenJDK в Ubuntu

Если вы хотите установить OpenJDK в Ubutnu, то никаких сторонних репозиториев вам не нужно. Восьмая версия платформы есть в официальном репозитории Ubuntu 18.04. Чтобы установить jdk на Ubuntu используйте:

sudo apt install openjdk-8-jdk

Для установки JRE в Ubuntu выполните:

sudo apt install openjdk-8-jre

После этого вы можете проверить версию Java:

2. Как установить Oracle Java в Ubuntu

К сожалению с недавнего времени репозиторий от Webupdteam работать перестал и теперь единственный рабочий способ получить самую свежую версию java — скачать её из официального сайта. На странице надо отметить галочку Accept License:

Затем вас перенаправит на страницу входа, необходимо войти в свою учетную запись Oracle или создать новую, только после этого начнется загрузка выбранной версии. После завершения загрузки создайте папку /usr/lib/jvm/:

sudo mkdir /usr/lib/jvm/

Затем распакуйте в неё полученный архив:

sudo tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/lib/jvm/

Добавьте исполняемый файл java к списку утилиты управления версиями:

sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 3

Затем активируйте эту версию:

sudo update-alternatives —config java

Некоторым приложениям нужен путь к исполняемым файлам Java в переменных окружения. Создайте файл /etc/profile.d/javajdk.sh со следующим содержимым:

sudo vi /etc/profile.d/java8jdk.sh

export PATH=$PATH:/usr/lib/jvm/jdk1.8.0_221/bin
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221/
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_221/jre/
export J2SDKDIR=/usr/lib/jvm/jdk1.8.0_221/
export J2REDIR=/usr/lib/jvm/jdk1.8.0_221/jre/

Чтобы загрузить эти переменные выполните:

После этого проверьте правильность установки, посмотрев версию:

Установка Java 11 в Ubuntu 18.04

1. Установка OpenJDK 11

Java 11 — это последняя на данный момент версия Java. Это версия с длительным сроком поддержки, поэтому она будет поддерживаться до 2026 года. Свободная версия есть в официальных репозиториях, поэтому вы можете её оттуда без проблем установить:

sudo apt install openjdk-11-jdk

Или же вы можете установить JRE-редакцию только для запуска программ:

sudo apt install openjdk-11-jre

Далее вы можете посмотреть версию:

2. Установка Oracle Java 11

Для установки этой версии программы необходимо добавить уже другой репозиторий:

sudo add-apt-repository ppa:linuxuprising/java

Затем запустите скрипт установщика. Он скачает пакет с сайта и установит его на ваш компьютер. Вам нужно будет только принять лицензию:

sudo apt install oracle-java11-installer

Проверьте версию Java:

Выбор версии Java

Если вы установили несколько версий Java в систему, то вам нужно выбрать, какая из них будет использоваться по умолчанию. Для этого используется утилита update-java-alternatives. Для просмотра списка версий выполните:

Читайте также:  Autoloot ведьмак 3 как настроить

sudo update-java-alternatives —list

Затем установите нужную версию с помощью опции —set:

sudo update-java-alternatives —set oracle-java-8

Удаление Java из Ubuntu

Чтобы удалить ненужную больше версию Java, используйте такую же команду, которую использовали для установки, только с опцией purge:

sudo apt purge oracle-java11-installer
sudo apt purge openjdk-11*
sudo apt purge openjdk-8*

Затем вы можете удалить PPA-репозиторий:

sudo add-apt-repository —remove ppa:linuxuprising/java

Чтобы удалить java 8 надо удалить папку, в которую вы её распаковали:

sudo rm -Rf /usr/lib/jvm/jdk1.8.0_221/

Выводы

В этой статье мы разобрали, как установить Java на Ubuntu 18.04. Я думаю, теперь вы знаете, какая версия вам нужна и как всё правильно установить. Надеюсь, информация из статьи была вам полезной.

Источник

Не работает java

Решил я поставить Minecraft, проверил сработает ли простое

Вот такая команда запуска архивов.

И не забудь перейти в каталог с архивом или указывай полный путь до файла.

а openjdk-7-jre установлено?

Да. По крайней мере так говорит aptitude.

Вот тут похожая проблема, вроде как решена.

Тут был совет переустановить openjdk-7-jre ‒ не помогло

UPD. Ввёл 1. На java -version выдало информацию о версии Java. При попытке запуска minecraft jar (через java -jar minecraft.jar) выдало ошибку:

Вторая команда оттуда не сработала.

От 3 слетела оперативка, к счастью успел закрыть.

1 не сработало. То есть java -version выполняет, а jar не запускает, ошибка

0 стояло по умолччанию.

А если полный путь к minecraft.jar указывать?

Верни чтобы java -version работала))

1. java -version работает, полный лог ошибок при запуске jar-а:

попробуй установить libgcj12-awt или libgcj13-awt, какие у тебя там версии

Тогда я не знаю))

libgcj12-awt не помогла, с libgcj13-awt лог ошибок стал больше:

ну так установи gcj-4.7-jre

Да ёлки палки, пускай уже скачает с сайта Оракла полную Джаву.

Да я не против. Только не пойму, почему при установленной и выбранной openjdk-7-jre используется gij.

Пусть лучше багрепорт напишет автору Minecraft.

Скачай с сайта оракла ждк в виде архива, распакуй в домашнюю директорию, напиши export JAVA_HOME=полныйпутькраспакованномуархиву и потом запускай майнкрафт java -jar minecraft.jar

Нашёл их мануал по установке, не понял. По их мануалу Java устнанавливается в директорию jdk1.7.0- , а искать её linux будет, как я понял в директории /usr/bin/.

Да, верно, поэтому нужно вручную добавить альтернативу запуска в update-alternatives.

Учтите, что если вам понадобятся другие утилиты пакета Джавы (к примеру, jmap), необходимо будет добавить в update-alternatives и его тоже.

Скачай с сайта оракла ждк в виде архива

А зачем JDK? Или там уже в майнкрафте ввели возможность писать на яве? 🙂 Скачку оракловской JRE версию поддерживаю — иногда на опен не работает, а под оракловскую все тестируют и с ней проблем меньше.

Источник

Оцените статью