Java Сравнение версий

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:java [2015/07/14 11:15]
[Java]
wiki:java [2016/05/02 09:34] (текущий)
Обновление ссылки на лого. Старое 404.
Строка 1: Строка 1:
 ====== Java ====== ====== Java ======
-{{https://​upload.wikimedia.org/​wikipedia/​commons/thumb/a/a4/​Java_logo_and_wordmark.svg/​131px-Java_logo_and_wordmark.svg.png |Логотип Java}}+{{https://​upload.wikimedia.org/​wikipedia/​en/8/88/Java_logo.png |Логотип Java}}
 **Java** — это язык программирования и вычислительная платформа,​ впервые выпущенная компанией Sun Microsystems в 1995 году. Это базовая технология,​ на которой основываются многие современные программы (в том числе утилиты,​ игры и бизнес-приложения). Java работает на более чем 850 млн персональных компьютерах и в миллиардах устройств (в том числе в мобильных телефонах и в телевизорах) по всему миру. **Java** — это язык программирования и вычислительная платформа,​ впервые выпущенная компанией Sun Microsystems в 1995 году. Это базовая технология,​ на которой основываются многие современные программы (в том числе утилиты,​ игры и бизнес-приложения). Java работает на более чем 850 млн персональных компьютерах и в миллиардах устройств (в том числе в мобильных телефонах и в телевизорах) по всему миру.
  
Строка 12: Строка 12:
 ===== Установка Java ===== ===== Установка Java =====
 ==== OpenJDK ==== ==== OpenJDK ====
-<style float-left>​[[app>​openjdk-7-jre|OpenJDK]]</​style>​ +<style float-left>​[[app>​default-jdk|OpenJDK]]</​style>​ 
-Установить OpenJDK можно перейдя по ссылке слева или введя в терминале следующую команду:​ +Установить ​последнюю версию ​OpenJDK ​(JDK и JRE) можно перейдя по ссылке слева или введя в терминале следующую команду:​ 
-<​code=bash>​sudo apt-get install ​openjdk-7-jdk</​code>​+<​code=bash>​sudo apt-get install ​default-jdk</​code>​
  
 +<style float-left>​[[app>​default-jre|OpenJRE]]</​style>​
 +Установить последнюю версии JRE можно перейдя по ссылке слева или введя в терминале следующую команду:​
 +<​code=bash>​sudo apt-get install default-jre</​code>​
 +
 +<style float-left>​[[app>​icedtea-plugin|icedtea plugin (Java plugin)]]</​style>​
 +Установить последнюю версии плагина для браузера можно перейдя по ссылке слева или введя в терминале следующую команду:​
 +<​code=bash>​sudo apt-get install icedtea-plugin</​code>​
 +
 +<style float-left>​[[app>​default-jdk-doc|Java documentation]]</​style>​
 +Установить последнюю версии пакета документации можно перейдя по ссылке слева или введя в терминале следующую команду:​
 +<​code=bash>​sudo apt-get install default-jdk-doc</​code>​
 ==== Установка Oracle Java сторонним скриптом от проекта webupd8.org (JRE и JDK) ==== ==== Установка Oracle Java сторонним скриптом от проекта webupd8.org (JRE и JDK) ====
 В связи с тем, что Oracle изменила условия распространения своей реализации Java, в репозитории Ubuntu не содержатся компоненты Oracle Java. Существует [[PPA]] организованный сайтом [[http://​webupd8.org|webupd8.org]] содержащий в себе программу,​ которая будет автоматически проверять версию Java на сайте Oracle и сравнивать её с версией установленной на вашем компьютере. Это позволяет обойти ограничения наложенные на распространение Oracle Java.  В связи с тем, что Oracle изменила условия распространения своей реализации Java, в репозитории Ubuntu не содержатся компоненты Oracle Java. Существует [[PPA]] организованный сайтом [[http://​webupd8.org|webupd8.org]] содержащий в себе программу,​ которая будет автоматически проверять версию Java на сайте Oracle и сравнивать её с версией установленной на вашем компьютере. Это позволяет обойти ограничения наложенные на распространение Oracle Java. 
Строка 82: Строка 93:
 Для **удаления Oracle Java 8** выполните команду:​ Для **удаления Oracle Java 8** выполните команду:​
 <​code=bash>​sudo apt-get remove oracle-java8-installer</​code>​ <​code=bash>​sudo apt-get remove oracle-java8-installer</​code>​
-==== Установка Java вручную (на примере Oracle JDK 8) ====+===== Установка Java вручную (на примере Oracle JDK 8) =====
  
 <note warning>​Это краткая инструкция по минимальной установке Java SE JDK в систему. Здесь не рассмотрены вопросы с установкой всех альтернатив с привязкой man страниц,​ создание информационного файла для команды update-java-alternatives,​ создание значков и ярлыков запуска для окружения рабочего стола и настройкой binfmt для запуска jar файлов,​ как любой другой программный файл в системе. Все эти действия делает установщик от команды WebUpd8, рассмотренный ранее.</​note>​ <note warning>​Это краткая инструкция по минимальной установке Java SE JDK в систему. Здесь не рассмотрены вопросы с установкой всех альтернатив с привязкой man страниц,​ создание информационного файла для команды update-java-alternatives,​ создание значков и ярлыков запуска для окружения рабочего стола и настройкой binfmt для запуска jar файлов,​ как любой другой программный файл в системе. Все эти действия делает установщик от команды WebUpd8, рассмотренный ранее.</​note>​
 +
 +==== Загрузка ====
  
   * Загрузите архив Java JDK 8 с сайта компании [[http://​www.oracle.com/​technetwork/​java/​javase/​downloads/​index.html|Oracle]].   * Загрузите архив Java JDK 8 с сайта компании [[http://​www.oracle.com/​technetwork/​java/​javase/​downloads/​index.html|Oracle]].
 +
 +==== Распаковка и расположение файлов ====
 +
   * Распакуйте скачанный архив. Как правило,​ в debian/​ubuntu для различных версий Java принято использовать каталог /​usr/​lib/​jvm:​   * Распакуйте скачанный архив. Как правило,​ в debian/​ubuntu для различных версий Java принято использовать каталог /​usr/​lib/​jvm:​
 <​code=bash>​sudo mkdir -p /​usr/​lib/​jvm <​code=bash>​sudo mkdir -p /​usr/​lib/​jvm
 sudo tar -xf jdk-8-linux-i586.tar.gz -C /​usr/​lib/​jvm</​code>​ sudo tar -xf jdk-8-linux-i586.tar.gz -C /​usr/​lib/​jvm</​code>​
 +
 +==== Добавление путей к файлам Java в систему (утилитой update-alternatives) ====
 +
   * При помощи команды update-alternatives установите новую версию Java:   * При помощи команды update-alternatives установите новую версию Java:
 <​code=bash>​sudo update-alternatives --install /​usr/​bin/​java java /​usr/​lib/​jvm/​jdk1.8.0/​bin/​java 1 <​code=bash>​sudo update-alternatives --install /​usr/​bin/​java java /​usr/​lib/​jvm/​jdk1.8.0/​bin/​java 1
Строка 108: Строка 127:
  
 <note tip>​**Если необходимо добавить иные исполняемые файлы, например //javah//, //jar// или другие для использования в виде команд терминала или использования программами,​ то делать по аналогии выше по тексту**,​ использую команду update-alternatives и подставляя названия нужных исполняемых файлов.</​note>​ <note tip>​**Если необходимо добавить иные исполняемые файлы, например //javah//, //jar// или другие для использования в виде команд терминала или использования программами,​ то делать по аналогии выше по тексту**,​ использую команду update-alternatives и подставляя названия нужных исполняемых файлов.</​note>​
 +
 +==== Установка плагина Java для браузера ====
  
   * Чтобы установить плагин для браузера Mozilla Firefox из Oracle Java:   * Чтобы установить плагин для браузера Mozilla Firefox из Oracle Java:
Строка 117: Строка 138:
 <note tip>​Обратите внимание на каталог i386 в пути к плагину. У сборки Java для другой архитектуры данный каталог может быть иным. Для архитектуры x86-64 (AMD64/​Intel64/​EM64T) каталог называется amd64.</​note>​ <note tip>​Обратите внимание на каталог i386 в пути к плагину. У сборки Java для другой архитектуры данный каталог может быть иным. Для архитектуры x86-64 (AMD64/​Intel64/​EM64T) каталог называется amd64.</​note>​
  
-  * Установка переменных среды. Отредактируйте файл ///​etc/​environment//​+==== Установка переменных среды ​==== 
 +Для некоторых программ необходимо указать переменные среды - пути по которым такие программы будут искать файлы Java. 
 + 
 +Отредактируйте файл ///​etc/​environment///
 <note warning>​Установка переменных среды может вызвать ошибки,​ если указать пути к разным версиям одной библиотеки (то есть будут совпадать имена классов) или путь к установленной в системе Java будет отличаться от указанного в переменных среды. <note warning>​Установка переменных среды может вызвать ошибки,​ если указать пути к разным версиям одной библиотеки (то есть будут совпадать имена классов) или путь к установленной в системе Java будет отличаться от указанного в переменных среды.
  
Строка 153: Строка 177:
 </​note>​ </​note>​
  
-  * Для добавления ярлыков меню вызывающих различные графические меню используйте средства вашей графической оболочки. Перед этим нужно добавить через //​update-alternatives//​ (по аналогии выше) исполняемые файла описанные ниже.+==== Создание ярлыков ==== 
 +Для добавления ярлыков меню вызывающих различные ​утилиты с графическими меню используйте средства вашей графической оболочки. Перед этим нужно добавить через //​update-alternatives//​ (по аналогии выше) исполняемые файла описанные ниже.
 Например в xubuntu (xfce) клик правой кнопкой мыши по рабочему столу, выбрать пункт "​создать ярлык"​ и вписать следующие команды:​ Например в xubuntu (xfce) клик правой кнопкой мыши по рабочему столу, выбрать пункт "​создать ярлык"​ и вписать следующие команды:​
   - Oracle Java 8 Monitoring & Management Console <​code=bash>​jconsole</​code>​   - Oracle Java 8 Monitoring & Management Console <​code=bash>​jconsole</​code>​
Строка 159: Строка 184:
   - Oracle Java 8 Web Start <​code=bash>​javaws</​code>​   - Oracle Java 8 Web Start <​code=bash>​javaws</​code>​
   - Oracle Java 8 Mission Control <​code=bash>​jmc</​code>​   - Oracle Java 8 Mission Control <​code=bash>​jmc</​code>​
-<note tip>​Также можно использовать полный путь+<note tip>​Также можно использовать полный путь ​в ярлыках к файлам
 <​code=bash>/​usr/​lib/​jvm/​java-8-oracle/​bin/​jconsole</​code>​ <​code=bash>/​usr/​lib/​jvm/​java-8-oracle/​bin/​jconsole</​code>​
 тогда не придется использовать //​update-alternatives//</​note>​ тогда не придется использовать //​update-alternatives//</​note>​