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

Как установить и запустить JAVA ?

Не имел никаких дел с JAVA, и вот опять 🙂

Первым делом попробовал запустить по довольно странной для меня официальной инструкции —

смысл которой заключается в том, чтобы распаковать тарбол в каталог cd /usr/java/

Ну распаковал, а дальше-то что?? Откуда системе знать, что там лежит бинарник, если его пути при такой распаковке в ней не прописывались?
В итоге JAVA при наборе ее в консоли молчит, нету ее.

Тогда установил из репы java-common — установилось прекрасно!
Но эффект такой же — Java в системе отсутствует.

Настроить JAVA_HOME, JRE_HOME, JAVA_OPTS. Добавить $JRE_HOME/bin, $JAVA_HOME/bin в PATH.

Ставь java из официального репозитария твоего дистрибутива, там уже есть OpenJDK, теперь это официальная java и используется почти везде по умолчанию, в том числе среднем энтерпрайзе, oracle уже забила на тот сайт, он актуальный разве только для пользователей windows.

sudo apt install openjdk-11-jre

чтобы выбрать из списка установленных — update-java-alternatives

Остановись пока не поздно. С сайта Оракла никто джаву не качает больше. Они заморозили сборки свои, теперь джава только опенсорс и собирать ее должен кто-то другой.

Тебе к кому-то из вот этих

Еще вот тут stevejobs собрал все такие сайты

Например если в Gentoo сделать

То прилетит AdoptOpenJDK, я думаю лучше начать с них

Охренеть, что натворили оракловцы! Все, чего касается рука Оркала, преввращается в .
ВиртуалБокс испохабили, теперь еще и Жаву загубили, недоумки.

Так что получается — из официального репа Дебиана ничего толком не работает?

У меня на другой машине работает, но прошло несколько лет, поэтому не помню, как ставил, или может оно вообще по зависимостям подтянулось.

Это 4.2 😉 Оракл продолжает собирать сборки как ни в чём ни бывало. В частности, «основные» сборки OpenJDK собирает именно Оракл.

Хм, таки да. Но все равно сборку от оракла на помойку — надо логиниться к ним на сайт. Еще чего

Хоть бы прислушался совести и на своем сайте возле Oracle JDK написал бы красными буквами «Вы не хотите на это кликать, вас ждет разочарование». Ну, только политкорретно там

Вообще пиарить Оракл — плохая идея. Я написал про них только из соображений говорить правду и только правду 🙂 Так-то они у меня в самый конец списка запихнуты, а в самом верху — питерская компания BellSoft (на самом деле она на 100% состоит из бывших работников Оракла, которые не захотели релоцироваться в Долину после закрытия российского офиса)

Блин, ну серьезно? Ну этот вопрос гуглится на раз-два на первых же строчках.

Так что получается — из официального репа Дебиана ничего толком не работает?

Почему? В официальной репе Debian как раз и должна быть OpenJDK 8, вот её и ставь, на бинарные сборки Oracle не смотри, на них уже никто не затачивается. Раньше, в старые времена, была Oracle Java и все остальные, но времена поменялись. Теперь воспоминания об Oracle Java такой же атавизм как память о JQuery — «Мне нужен jquery чтоб сложить 2+2 в броузере и Oracle Java чтоб запустить java приложение».

Читайте также:  Как починить американку с внутренней резьбой

Eбaть ты лапоть

Всё, больше ничего не нужно. Всякие update-alternatives и пр., нужно только если ты хочешь поставить например 8 и 11 Java, и переключаться между ними.

Он уже говна понаставил, ему нужно.

Остановись пока не поздно. С сайта Оракла никто джаву не качает больше. Они заморозили сборки свои, теперь джава только опенсорс и собирать ее должен кто-то другой.

говнище типа StarAccess не работает с открытой джавой, но работает с оракловской

Из моего опыта пердолинга с JDK — легче всего использовать SDKMAN. Убунтовским пакетам OpenJDK доверия нет после того, как они паковали под видом 11-го JDK 10-й. Т.е. ставишь пакет openjdk 11-й версии, а у тебя там 10-я унутре.

Ну и экзотические случаи, когда нужен восьмой JDK с JavaFX, Оракловский нельзя ставить из-за лицензии, а Опен не собирается с FX.

Яхуегознает, чего надо, для меня понятие JAVA — это просто ЖАВА, поэтому и поставил то, что по названию больше подходило, как в нормальных програмамх — java-common

А оказывается, оракловцы еще понаплодили кучу всяких jre, jdk — поди знай, что нужно!

Тем более, что JDK это вроде как какой-то комплект для разработчиков, а я уж никак не собираюсь заниматься «разрабатыванием» 😉

Источник

Не работает 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 версию поддерживаю — иногда на опен не работает, а под оракловскую все тестируют и с ней проблем меньше.

Источник

Установка Java JRE / JDK в Linux

Компоненты Java необходимы для запуска множества разнообразных приложений и веб-сайтов, поэтому практически каждый пользователь компьютера сталкивается с надобностью инсталляции этой платформы. Конечно, в разных ОС принцип выполнения поставленной задачи отличается, но у дистрибутивов Linux он всегда примерно один и тот же, а мы бы хотели рассказать как осуществляется установка Java в Ubuntu. Обладателям других сборок нужно будет только повторить приведенные инструкции с учетом синтаксиса системы.

Устанавливаем Java JRE / JDK в Linux

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

Сначала рекомендуется проверить обновления системных хранилищ и узнать текущую версию Java, если она вообще присутствует в ОС. Делается это все через стандартную консоль:

  1. Откройте меню и запустите «Терминал».

Впишите команду sudo apt-get update .

Введите пароль от вашего аккаунта для получения root-доступа.

Если вы получили уведомление, похожее на указанное ниже, значит, Джава в вашей ОС не имеется.

Способ 1: Официальные репозитории

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

    Запустите «Терминал» и напишите там sudo apt-get install default-jdk , а затем нажмите на Enter.

Теперь добавьте JRE, введя команду sudo apt-get install default-jre .

Не помешает и плагин для браузера, который добавляется через sudo apt-get install icedtea-plugin .

Если вы заинтересованы в получении документации касаемо добавленных компонентов, загрузите их командой sudo apt-get install default-jdk-doc .

Хоть такой метод достаточно прост, он не подходит для установки самых свежих Джава-библиотек, поскольку они последнее время не выкладываются в официальное хранилище. Именно поэтому мы предлагаем ознакомиться со следующими вариантами инсталляции.

Способ 2: Репозиторий Webupd8

Существует пользовательское хранилище под названием Webupd8, в котором имеется скрипт, сравнивающий текущую версию Java с той, что находится на сайте Oracle. Такой метод инсталляции пригодится тем, кто желает установить сброку новее 8 (последней доступной в репозитории Oracle).

    В консоли введите sudo add-apt-repository ppa:webupd8team/java .

Обязательно укажите свой пароль.

Подтвердите операцию добавления, нажав на Enter.

Ожидайте завершения загрузки файлов, не закрывая «Терминал».

Обновите системное хранилище командой sudo apt-get update .

Читайте также:  Britax romer king ll ls не работает индикатор

Теперь следует добавить графический инсталлятор путем ввода sudo apt-get install oracle-java8-installer .

Примите лицензионное соглашение для настройки пакета.

Согласитесь с добавлением новых файлов в систему.

По окончании процесса вам будет доступна команда для инсталляции абсолютно любых версий — sudo apt-get install oracle-java7-installer , где java7 — версия Java. Например, вы можете прописать java9 или java11 .

Избавиться от ненужных инсталляторов поможет команда sudo apt-get remove oracle-java8-installer , где java8 — версия Java.

Способ 3: Обновление с помощью Webupd8

Выше мы рассказали об установке сборок путем использования пользовательского хранилища Webupd8. Благодаря этому же репозиторию можно обновлять версию Джава до самой последней как раз путем скрипта сравнения.

  1. Повторите первые пять шагов из предыдущей инструкции, если вы еще не сделали эти действия.
  2. Впишите команду sudo update-java , а затем нажмите на Enter.

Используйте команду sudo apt-get install update-java для установки обновлений в случае их нахождения.

Способ 4: Ручная установка

Пожалуй, этот способ самый тяжелый из тех, которые мы рассмотрели в этой статье, однако он позволит получить необходимую версию Java без использования сторонних репозиториев и других дополнительных компонентов. Для осуществления этой задачи вам понадобится любой доступный браузер и «Терминал».

    Через веб-обозреватель перейдите на официальную страницу Oracle для загрузки Джава, где нажмите на «Download» или выберите любую другую необходимую версию.

Ниже находится несколько пакетов с библиотеками. Мы советуем скачать архив формата tar.gz.

Перейдите в папку с архивом, щелкните по нему ПКМ и выберите «Свойства».

Запомните расположение пакета, поскольку вам придется перейти к нему через консоль.

Запустите «Терминал» и выполните команду cd /home/user/folder , где user — имя пользователя, а folder — название папки хранения архива.

Создайте папку для распаковки архива. Обычно все компоненты помещаются в jvm. Создание директории происходит путем ввода sudo mkdir -p /usr/lib/jvm .

Распакуйте в созданную папку имеющийся архив sudo tar -xf jdk-11.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm , где jdk-11.0.2_linux-x64_bin.tar.gz — название архива.

Для добавления системных путей вам потребуется последовательно ввести следующие команды:

sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
sudo update-alternatives —install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 1
sudo update-alternatives —install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0/bin/javaws 1

Один из альтернативных путей может не существовать, что зависит от выбранной версии Java.
Осталось только провести конфигурацию каждого пути. Сначала выполните sudo update-alternatives —config java , отыщите подходящую версию Java, сверьте ее цифру и впишите в консоль.

Повторите то же действие с sudo update-alternatives —config javac .

Затем настройте последний путь через sudo update-alternatives —config javaws .

  • Проверьте успешность проведенных изменений, узнав активную версию Джава ( java -version ).
  • Как видите, методов инсталляции Java в операционную систему Linux существует достаточно большое количество, поэтому каждый пользователь найдет подходящий вариант. Если вы используете специфический дистрибутив и приведенные способы не работают, внимательно изучите отобразившиеся в консоли ошибки и воспользуйтесь официальными источниками для решения проблемы.

    Помимо этой статьи, на сайте еще 12342 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник

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