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

логотип Java

Java была разработана Sun (теперь принадлежит Oracle) еще в 1992 году и возникла из-за необходимости создать платформу, которая позволила бы разрабатывать универсальный исходный код. Идея заключалась в разработке приложений, которые можно было бы создавать в любой операционной системе, поддерживающей Java, а затем запускать в любой другой без необходимости внесения изменений, что на жаргоне было известно как WORA («писать один раз, запускать где угодно» или «писать один раз выполнить где угодно »).

Вот как Java попала в основные операционные системы как Windows, Mac OS X (в то время MacOS) и, конечно же, Linux. В этом очевидном случае с появлением во многих дистрибутивах, хотя не все системы пакетов включают его в дружественной форме или предлагают самые новые версии. И в некоторых весьма громких случаях, подобных случаю Ubuntu, нам нужно сделать несколько кругов, чтобы установить как среду выполнения Java, так и ее SDK, если мы предпочитаем (или нам нужно начать разработку кода).

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

Совместимость между ними составляет 99,9%, но лично я считаю, что для обучения, которое упрощает нам задачу, если мы хотим работать в компании, удобно максимально адаптироваться к официальным инструментам. Например, в случае Java более полезно научиться использовать Netbeans или Eclipse и использовать Oracle Java. Итак, первое, что нужно проверить, идет ли при установке нашего дистрибутива OpenJDK:

java -version

Система вернет информацию о Версия Java, которую мы установили, например, что-то вроде «Среда выполнения OpenJDK», если у нас есть версия OpenJDK. Если бы это было так, мы можем удалить его:

sudo apt-get очистить openjdk - \ *

Теперь у нас есть полная уверенность в том, что мы удалили все, что было связано с предыдущей установкой Java, чтобы начать с чистой. Первый шаг - создать папки или каталоги, в которые мы собираемся установить новую версию, и это очень просто:

sudo mkdir -p / usr / local / java

Тогда мы должны скачать Java SDK обращая особое внимание на то, соответствует ли эта система нашей системе, то есть 32-разрядная или 64-разрядная, поскольку, например, Java для 64-разрядной версии не будет правильно работать в 32-разрядных системах и будет давать нам ошибки любого рода. Копируем загрузку в папку, созданную на предыдущем шаге, используя:

cp jdk-8-linux-x64.tar.gz / usr / local / java

Затем мы помещаемся в этот каталог и распаковываем его:

tar -xvf jdk-8-linux-x64.tar.gz

С помощью этой команды скачать java, и он будет внутри папки, которую мы создали ранее, что-то вроде / USR / местные / Java / jdk8, и внутри него все подпапки, которые являются частью сжатого файла, который мы скачали.

У нас все хорошо, осталось немного, но у нас все еще есть важный шаг, который нужно сделать, а именно заставить систему идентифицировать команды Java, чтобы мы могли их выполнять, не вводя весь путь к ним, а просто набрав конкретная команда, например Яваили Javac. Это называется «добавить в путь», и это довольно просто сделать, так как нам нужно изменить содержимое файла. / И т.д. / профиль. Для этого мы используем текстовый редактор по своему выбору, в моем случае Gedit:

sudo gedit / etc / profile

и добавляем следующее:

JAVA_HOME = / usr / местные / java / jdk8
ПУТЬ = $ ПУТЬ: $ HOME / bin: $ JAVA_HOME / bin
экспорт JAVA_HOME
экспорт ПУТЬ

Сохраняем изменения, и теперь у нас есть добавить эту установку Java в базу данных нашей системы, что мы делаем через команду обновление-альтернатив.

С помощью этой команды мы сообщаем системе, что доступны Oracle Java JRE, JDK и Java Webstart:

sudo update-alternatives –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo update-alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

Теперь мы будем установить Oracle Java в качестве среды выполнения по умолчанию системы:

sudo update-alternatives –set java / usr / local / java / jdk8 / bin / java

sudo update-alternatives –set javac / usr / local / java / jdk8 / bin / javac

sudo update-alternatives –set javaws / usr / local / java / jdk8 / bin / javaws

Вот и все, мы закончили установку, и мы можем проверить это, просто выполнив начальную команду еще раз и проверив, что она сохраняет, она бросает нам:

java -версия,

Как мы увидим, мы уже будем запускать среду выполнения Oracle Java, обновленную до последней версии.

Больше информации - У Ubuntu может быть лучший браузер в мире и ваш, Netbeans в Ubuntu, Как установить IDE в нашем Ubuntu (I)


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

13 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Родриго Кастро сказал
  2.   Jaumet сказал

    Все это для установки Java, а затем вы намереваетесь, что люди перейдут с windows xp на linux, пожалуйста… .. Это химера, в любом случае лицензии на windows 7 увеличатся, я думаю, что этот год не будет год либо Linux ……
    Фантастическая новость как образец бесплатного программного обеспечения и великолепных возможностей открытого исходного кода и других химер… ПОКАЗЫВАЕТСЯ, ЧТО КАНОНИЧЕСКОЕ ПРИХОДИТ ИЗ ОБЛАКА …….

    Canonical закрывает Ubuntu One за неспособность конкурировать с ценовой войной на облачные сервисы

  3.   Вилли Клю сказал

    Жаумет, ясно, что процедура несколько утомительна, но установка некоторых инструментов разработки в Windows - нетривиальная задача (например, инструменты для разработки под Android).
    Родриго, иногда я устанавливаю Java таким образом, но в данном случае я искал более окончательное решение. И заключается в том, что если однажды этот PPA перестанет поддерживаться или обновляться, вы останетесь там, в то время как в этой подробно описанной нами процедуре нам нужно только обновить каталог, в котором мы устанавливаем Java, с новой версией, и поскольку структура JDK всегда является одни и те же символические ссылки и записи PATH всегда будут правильными, независимо от того, есть ли у нас Java 8, Java 8.1, Java 9 или что-то еще.

    Привет!

  4.   Dani сказал

    Я пробовал, но с первой командой update-install терминал выглядит глупо, я могу продолжать вводить команды, которые ничего не делают, я не знаю, нужно будет подождать некоторое время или нет, но в конце концов, я вернулись в openjdk, это неплохо

  5.   Вилли Клю сказал

    Дэни, как странно, что ты мне говоришь
    не могли бы вы сказать мне вывод команды

    sudo / usr / sbin / update-alternatives –config java

    Привет!

  6.   Ксавье сказал

    Друг, все шло хорошо. Но когда я набираю эти команды

    sudo update-alternatives –install «/ usr / bin / javac» «javac» «/ usr / local / java / jdk8 / bin / javac» 1

    sudo update-alternatives –install «/ usr / bin / javaws» «javaws» «/ usr / local / java / jdk8 / bin / javaws» 1

    ошибка: альтернативная ссылка не является абсолютной, как должна быть: «/ usr / bin / javac»

    Просто это sudo update-alternatives –install «/ usr / bin / java» «java» «/ usr / local / java / jdk8 / bin / java» 1 не дает мне ошибки.

    И когда я пишу java -version. Я понял это

    версия java "1.8.0_05"
    Java (TM) SE Runtime Environment (сборка 1.8.0_05-b13)
    64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 25.5-b02, смешанный режим)

    Я не знаю, правильно ли он установился. потому что при записи в консоли javac он его не распознает.

    Буду признателен за вашу помощь.

    1.    Себя сказал

      перед установкой нет ни одного скрипта если не такого что да - устанавливаем

  7.   Хулиганить сказал

    Добрый вечер, просто совет, так как я пытался следовать этому руководству, но я думаю, что не хватает дополнительных объяснений, кроме того факта, что некоторые команды написаны с ошибками и отмечают многие ошибки, такие как проблема, в комментарии выше

  8.   Брайан Лопес сказал

    В какую часть документа в gdit я должен это добавить?

    JAVA_HOME = / usr / местные / java / jdk8
    ПУТЬ = $ ПУТЬ: $ HOME / bin: $ JAVA_HOME / bin
    экспорт JAVA_HOME
    экспорт ПУТЬ

  9.   Федерико Силва сказал

    У меня проблема, я новичок, и я следовал руководству по установке java в букву, но когда я попросил извлечь содержимое «jdk-8u31-linux-x64.tar.gz», размещенное в созданном папка, I В ней написано, что операция не разрешена и не разрешается извлекать. Что я могу сделать?

    1.    Мигель Торрес сказал

      Привет всем друзьям, сегодня я стал пользователем Linux Mint и столкнулся с этой проблемой, так как мне нужно использовать Java 8

      и, выполнив эти шаги, я столкнулся с теми же проблемами, что и вы.
      и я уже решил это, это только синтаксические ошибки, если вам нужна помощь, добавьте меня в Skype nebneru85@hotmail.com и решаю проблему привет

  10.   Джимми Олано сказал

    С вашего разрешения: здесь мы «реанимируем» записи и проверяем, насколько они актуальны сегодня, во вторник, 06 декабря 2016 г. (на данном этапе, если вас это НЕ интересует, НАЖМИТЕ на другую ссылку или закройте эту вкладку в веб-браузере) ,
    И НАЧИНАЕМ:

    Мы удаляем, введя наш пароль root:

    sudo apt-get очистить openjdk - \ *

    Ссылка для загрузки jdk-8-linux-x64.tar.gz (проверьте тип вашего процессора и дистрибутив GNULinux, мы используем 16-битную версию Ubuntu64):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** На сегодняшний день 2016-12dic-06 фактически пакет имеет имя jdk-8u111-linux-x64.tar.gz ***

    Чтобы скопировать загруженный сжатый файл и извлечь его содержимое, команде "sudo" необходимо предшествовать перед каждой строкой того, что указано здесь в этом руководстве (в нашем случае мы используем 16-разрядную версию Ubuntu64, eye):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    Судо tar -xvf jdk-8u111-linux-x64.tar.gz

    При выполнении предыдущей команды создается папка «/usr/local/java/jdk1.8.0_111», в этот момент, если мы введем «java -version» в командной строке, она любезно предложит нам установить ее с помощью «sudo apt install »Для того, что мы должны сообщить нашей операционной системе, ГДЕ ОНА УСТАНОВЛЕНА, изменив« профиль »:

    gksudo gedit / etc / profile

    ОБРАТИТЕ ВНИМАНИЕ, что мы используем «gksudo», потому что мы собираемся использовать gedit, который использует графический интерфейс, МЫ ОБЫЧНО ИСПОЛЬЗУЕМ «nano», а команда будет «sudo nano / etc / profile», НО ИСПОЛЬЗУЙТЕ ТЕКСТОВЫЙ РЕДАКТОР, ЧТО ВЫ ХОТИТЕ, ЕСЛИ редактор выделенного текста имеет графический интерфейс, используйте «gksudo».

    МЫ ДОБАВЛЯЕМ строки, указанные в этом руководстве:

    JAVA_HOME = / usr / местные / java / jdk8
    ПУТЬ = $ ПУТЬ: $ HOME / bin: $ JAVA_HOME / bin
    экспорт JAVA_HOME
    экспорт ПУТЬ

    (не оставляйте табуляции или пробелы в нашем файле / etc / profile, добавьте в конец файла).

    Затем мы используем альтернативные обновления для перенаправления нашего дистрибутива GNULinux (обратите внимание на использование одинарных кавычек, использование ДВУХ ЭКРАНОВ в -install и изменение пути для наших пакетов версий jdk1.8.0_111 -на вашем компьютере, возможно, он другой- ):

    sudo update-alternatives –install '/ usr / bin / java' 'java' '/usr/local/java/jdk1.8.0_111/bin/java' 1
    sudo update-alternatives –install '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
    sudo update-alternatives –install '/ usr / bin / javaws' 'javaws' '/usr/local/java/jdk1.8.0_111/bin/javaws' 1

    Теперь мы собираемся установить Oracle Java в качестве среды выполнения системы по умолчанию (снова обратите внимание на использование двойных дефисов в -set и -again- наш путь может отличаться от вашего пути на вашем компьютере):

    sudo update-alternatives – установить java /usr/local/java/jdk1.8.0_111/bin/java
    sudo update-alternatives – установить javac /usr/local/java/jdk1.8.0_111/bin/javac
    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    Наконец, МЫ ПРОВЕРИМ НАШУ УСТАНОВЛЕННУЮ ВЕРСИЮ СНОВА (она вернет что-то вроде этого - в зависимости от версии вашего дистрибутива GNULinux):

    Джимми @ КЕВИН: /usr/local/java/jdk1.8.0_111$ java -версия
    версия java "1.8.0_111"
    Java (TM) SE Runtime Environment (сборка 1.8.0_111-b14)
    64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 25.111-b14, смешанный режим)
    Джимми @ КЕВИН: /usr/local/java/jdk1.8.0_111$

    Я НАДЕЮСЬ, ЧТО РАБОТА ЭТОГО СРОЧНОГО СЕРВЕРА БУДЕТ ПОЛЕЗНОЙ, спасибо, что позволили мне опубликовать наш опыт, и поэтому мы бесплатно делимся знаниями #SoftwareLibre 😎, atte. Джимми Олано.

  11.   Иисус сказал

    сам факт «копирования» этих команд и вставки их в терминал был причиной того, что я получил ошибку, в дополнение к двойному дефису в * –install *, который был необходим, и что путь java был неправильным, я рекомендую написать это Шаг за шагом

bool (истина)