Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева |
ru:howtos:software:java [2012/11/11 22:09 (UTC)] – [Источники] Removed the article's author tag on the translation page. sycamorex | ru:howtos:software:java [2013/10/17 08:54 (UTC)] – sync with en bormant |
---|
===== Oracle Java ===== | ===== Oracle Java ===== |
| |
В связи с недавними изменениями Oracle лицензирования Java, Slackware как и любому другому дисрибутиву больше не разрешается распространять двоичные пакеты Java в составе операционной системы. Это означает, что мы всё ещё можем устанавливать Java в систему, но начная со Slackware 14 потребуется загружать двоичный пакет вручную. | В связи с недавними изменениями Oracle в лицензировании Java, Slackware как и любому другому дистрибутиву больше не разрешается распространять двоичные пакеты Java в составе операционной системы. Это означает, что мы всё ещё можем устанавливать Java в систему, но начиная со Slackware 14 потребуется загружать двоичный пакет вручную. |
| |
Oracle предлагает два пакета: | Oracle предлагает два пакета: |
<note important>Не устанавливайте оба пакета одновременно, до начала установки убедитесь, что все ранее установленные пакеты Java удалены.</note> | <note important>Не устанавливайте оба пакета одновременно, до начала установки убедитесь, что все ранее установленные пакеты Java удалены.</note> |
| |
===== Установка Java (JDK) в Slackware 14 ===== | ==== Установка Java (JDK) в Slackware 14 ===== |
| |
Для установки Java в систему выполните следущие шаги: | Для установки Java в систему выполните следующие шаги: |
| |
1. Посетите официальную [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|страницу загрузки]]. | 1. Посетите официальную [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|страницу загрузки]]. |
<code>su -</code> | <code>su -</code> |
| |
5. Перейдите в каталог ''/extra/source/java'' на установочном DVD Slackware или локально, если скопировали его. | 5. Перейдите в каталог ''/extra/source/java'' на установочном DVD Slackware или локальном каталоге, если загрузили его с зеркала Slackware (в последнем случае //не забудьте загрузить **все** файлы и подкаталоги каталога "''java''"!//). |
| |
6. Запустите слакбилд, указав путь к загруженному двоичному пакету Java. | 6. Запустите слакбилд, указав путь к загруженному двоичному пакету Java. |
<code>Slackware package /tmp/jdk-7u7-x86_64-1.txz created.</code> | <code>Slackware package /tmp/jdk-7u7-x86_64-1.txz created.</code> |
| |
<note>Нижеуказанное сообщение слакбилда можно проигнорировать.\\ //WARNING: zero length file usr/lib64/java/lib/security/trusted.libraries//</note> | <note>Приведённое ниже сообщение слакбилда можно проигнорировать.\\ //WARNING: zero length file usr/lib64/java/lib/security/trusted.libraries//</note> |
| |
7. Установите свежесозданный пакет: | 7. Установите свежесозданный пакет: |
/usr/lib64/java/bin/java</code> | /usr/lib64/java/bin/java</code> |
| |
10. Если ходите, чтобы [[slackware:slackpkg|slackpkg]] при выполнении ''clean-system'' пропускал пакеты jre и jdk, добавьте их в чёрный список в ''/etc/slackpkg/blacklist''. | 10. Если хотите, чтобы [[slackware:slackpkg|slackpkg]] при выполнении ''clean-system'' пропускал пакеты jre и jdk, добавьте их в чёрный список в ''/etc/slackpkg/blacklist''. |
| |
| ===== OpenJDK ===== |
| |
| Если предпочитаете альтернативу с полностью открытым исходным кодом OpenJDK вместо прекомпилированных бинарных файлов Oracle с частично закрытым исходным кодом, можете получить исходный код, слакбилды и/или пакеты Slackware здесь: [[http://slackware.com/~alien/slackbuilds/openjdk/|http://slackware.com/~alien/slackbuilds/openjdk/]]. |
| |
| Если решите использовать OpenJDK, к нему применимо то же самое правило, что и к пакетам Java от Oracle: //устанавливайте только один из двух, либо JRE, либо JDK!// |
| |
| Если нужен плагин для браузера как в Java от Oracle, установите дополнительно пакет [[http://slackware.com/~alien/slackbuilds/icedtea-web|icedtea-web]]. Oracle сохраняет исходные тексты браузерного плагина закрытыми. Пакет //icedtea-web// является альтернативой с открытым исходным кодом.\\ Также потребуется [[http://slackware.com/~alien/slackbuilds/rhino|rhino]], движок JavaScript для OpenJDK. |
| |
| Если решите собирать OpenJDK из исходного кода, руководствуйтесь [[http://slackware.com/~alien/slackbuilds/openjdk/build/README.txt|README]]. |
| |
====== Источники ====== | ====== Источники ====== |
| |
* Источник: [[http://slackware.org.uk/slackware/slackware64-current/extra/java/README|java.SlackBuild readme]] | * Источник: [[http://slackware.org.uk/slackware/slackware64-current/extra/java/README|java.SlackBuild readme]] |
* Разместил: [[wiki:user:sycamorex|sycamorex]] | * Дополнения: [[wiki:user:sycamorex|sycamorex]] |
| * Дополнения: [[wiki:user:alienbob|Eric Hameleers]] |
* Перевод: [[wiki:user:bormant|Serg Bormant]] | * Перевод: [[wiki:user:bormant|Serg Bormant]] |
| |