Java була розроблена Sun (нині належить Oracle) ще в 1992 році і виникла з необхідності створити платформу, яка дозволила б розробляти універсальний вихідний код. Ідея полягала в тому, щоб розробити додатки, які можна було б створювати в будь-якій операційній системі, що підтримує Java, а потім запускати на будь-якій іншій без необхідності модифікацій, що на жаргоні було відомо як WORA ("писати один раз, будь-де", або "писати один раз, виконувати де завгодно »).
Ось як Java потрапила до основних операційних систем як Windows, Mac OS X (на той час MacOS) і звичайно Linux. У цьому випадку, звичайно, з приходом до багатьох дистрибутивів, хоча не всі пакети включають його по-дружньому або пропонують новітні версії. І в деяких досить горезвісних випадках, подібних до Ubuntu, нам доведеться зробити кілька кіл, щоб встановити як час виконання Java, так і її SDK, якщо хочете (або потрібно розпочати розробку коду).
А тепер подивимось Як встановити Java на Ubuntu, щось не зовсім складне, хоча воно вимагає певних кроків, які повинні бути зрозумілими, тим більше, що в даний час ми також маємо можливість встановити як версію Java Oracle - тобто офіційну - так і OpenJDK, яку розробив спільноти, і це почалося як ставка на майбутнє, коли не було зрозуміло, якою буде роль Java щодо її ставлення до неї. вільне програмне забезпечення.
Сумісність між ними становить 99,9 відсотка, але особисто я думаю, що для навчання, яке полегшує нам ситуацію, якщо ми хочемо працювати в компанії, зручно якомога більше адаптуватися до офіційних інструментів. Наприклад, у випадку з Java корисніше навчитися користуватися Netbeans або Eclipse та використовуйте Oracle's Java. Отже, перше, що потрібно перевірити, чи під час встановлення нашого дистрибутива він постачався з OpenJDK:
java-версія
Система поверне інформацію про Ми встановили версію Java, наприклад щось на кшталт 'OpenJDK Runtime Environment', якщо ми маємо версію OpenJDK. Якщо це було так, ми можемо видалити його, виконавши:
sudo apt-get purge 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
За допомогою цієї команди завантажити, і це буде всередині папки, яку ми створили раніше, приблизно так / usr / local / java / jdk8, і всередині нього всі вкладені папки, які є частиною стисненого файлу, який ми завантажили.
У нас все добре, і залишилось небагато, але нам ще належить зробити важливий крок, який полягає у тому, щоб система ідентифікувала команди Java, щоб ми могли їх виконувати без необхідності вводити весь шлях до них, а просто набравши конкретна команда, така як Яваабо явак. Це називається "додати до шляху", і це досить просто, оскільки нам потрібно змінити вміст файлу / тощо / профіль. Для цього ми використовуємо текстовий редактор, який нам подобається, у моєму випадку Gedit:
sudo gedit / etc / profile
і ми додаємо наступне:
JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ 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)
Мені простіше встановити його таким чином http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Все це для встановлення Java, і тоді ви маєте намір, щоб люди переходили з Windows XP на Linux, будь ласка ... .. Це химера, у будь-якому випадку ліцензії Windows 7 збільшаться, я думаю, що цього року не буде рік або Linux ...
Фантастична новина як зразок вільного програмного забезпечення та чудових варіантів відкритого коду та інших химер .... ЗДАЄТЬСЯ, ЩО КАНОНІЧНЕ ПОХОДИТЬ З ОБЛАКА …….
Canonical вимикає Ubuntu One через неможливість конкурувати з ціновою війною на хмарні послуги
Яумет, зрозуміло, що процедура дещо втомлива, але встановлення деяких засобів розробки в Windows не є тривіальним завданням (наприклад, інструменти для розробки Android).
Родріго, іноді я встановлював Java таким чином, але в цьому випадку я шукав більш чітке рішення. І це те, що одного разу, коли PPA припинить підтримуватись або оновлюватись там, ви залишаєтесь, тоді як у цій процедурі, яку ми детально описуємо, нам залишається лише оновити каталог, в якому ми встановлюємо Java, новою версією, а оскільки структура JDK завжди є однакові символічні посилання та записи PATH завжди будуть правильними, незалежно від того, чи є у нас Java 8, Java 8.1, Java 9 чи що інше.
Привіт!
Я пробував, але з першою командою update-install термінал виглядає безглуздо, я можу продовжувати вводити команди, які нічого не роблять, я не знаю, чи доведеться чекати деякий час чи ні, але зрештою, я повернулися до openjdk, це непогано
Дані, як дивно, що ти мені кажеш
не могли б ви сказати мені результат команди
sudo / usr / sbin / update-alternatives –config java
Привіт!
Друже, все йшло добре. Але коли я набираю ці команди
sudo update-alternative --install “/ usr / bin / javac” “javac” “/ usr / local / java / jdk8 / bin / javac” 1
sudo update-alternative --install “/ usr / bin / javaws” “javaws” “/ usr / local / java / jdk8 / bin / javaws” 1
помилка: альтернативне посилання не є абсолютним, як повинно бути: “/ usr / bin / javac”
Просто цей варіант оновлення sudo –install “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 не видає мені помилки.
І коли я пишу java -версію. Я зрозумів це
версія Java "1.8.0_05"
Java (TM) SE Runtime Environment (збірка 1.8.0_05-b13)
Java HotSpot (TM) 64-Bit Server VM (побудувати 25.5-b02, змішаний режим)
Я не знаю, чи добре він був встановлений. тому що при записі в консолі javac він не розпізнає це.
Буду вдячний вашій допомозі.
перед встановленням немає жодного сценарію, якщо не такого, що так - встановіть
Доброго вечора, лише підказка, оскільки я намагався дотримуватися цього підручника, але я думаю, що більше пояснень бракує, крім того, що деякі команди помилково написані, і в коментарі вище позначено багато помилок, таких як проблема
Де в документі в gdit мені слід це додати?
JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
експортувати JAVA_HOME
експортний ШЛЯХ
У мене проблема, я новачок, і я дотримувався підручника про те, як встановити java до листа, але коли я попросив витягти вміст "jdk-8u31-linux-x64.tar.gz", розміщеного у створеному папка, в ньому сказано, що операція заборонена і не дозволяє мені витягувати. Що я можу зробити?
Привіт усім друзям, сьогодні я став користувачем Linux Mint і зіткнувся з цією проблемою, оскільки мені потрібно використовувати Java 8
і після цих кроків я зіткнувся з тими ж проблемами, що і ви.
і я це вже вирішив, це лише синтаксичні помилки, якщо вам потрібна допомога, щоб додати мене до Skype nebneru85@hotmail.com і я вирішую привітання з проблемою
З вашого дозволу: тут ми "реанімуємо" записи та перевіряємо їх актуальність сьогодні, вівторок, 06 грудня 2016 р. (На даний момент, якщо це НЕ цікавить, НАТИСНІТИ на іншому посиланні або закрити цю вкладку веб-браузера) ,
І МИ ПОЧИНАЄМО:
Ми видаляємо, вводячи наш "root" пароль:
sudo apt-get purge openjdk - \ *
Посилання для завантаження jdk-8-linux-x64.tar.gz (перевірте тип вашого процесора та дистрибутив GNULinux, ми використовуємо Ubuntu16 64 біти):
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
*** На сьогоднішній день 2016-12dic-06 насправді пакет має назву jdk-8u111-linux-x64.tar.gz ***
Щоб скопіювати завантажений стислий файл і витягти його вміст, перед кожним рядком того, що вказано тут у цьому посібнику, потрібно передувати команді "sudo" (у нашому випадку ми використовуємо Ubuntu16 64-bit, eye):
sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
sudo 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 / local / java / jdk8
PATH = $ PATH: $ 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 –set java /usr/local/java/jdk1.8.0_111/bin/java
альтернативи оновлення sudo –set javac /usr/local/java/jdk1.8.0_111/bin/javac
sudo update-alternative - set javaws /usr/local/java/jdk1.8.0_111/bin/javaws
ОСТАННІЙ ПЕРЕВІРИТИ НАШУ ВСТАНОВЛЕННУ ВЕРСІЮ ЗНОВУ (вона поверне щось подібне - залежно від вашої дистрибутивної версії GNULinux):
jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
версія Java "1.8.0_111"
Java (TM) SE Runtime Environment (збірка 1.8.0_111-b14)
Java HotSpot (TM) 64-Bit Server VM (побудувати 25.111-b14, змішаний режим)
jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$
Сподіваюся, робота цього покірного сервера буде корисною, дякую, що дозволили опублікувати наш досвід, і таким чином ми ділимось безкоштовними знаннями #SoftwareLibre 😎. Джиммі Олано.
факт "копіювання" цих команд та вставки їх у термінал - це те, що призвело до помилки, крім подвійного дефісу в * –install *, який був необхідний, і що шлях до Java був неправильним, я рекомендую написати його Крок за кроком