Oracle linux ��������� deb ������

Установка Java с помощью apt в Debian 9

Java и JVM (Java virtual machine) – очень широко распространённое и востребованное программное обеспечение (к примеру, оно необходимо для работы Tomcat, Jetty, Glassfish, Cassandra и Jenkins).

В этом мануале вы научитесь устанавливать различные версии Java Runtime Environment (JRE) и Java Developer Kit (JDK) с помощью apt. Вы установите OpenJDK, а также официальные пакеты из Oracle. Также вы научитесь выбирать версию по умолчанию. После этого вы сможете использовать JDK для разработки или Java Runtime для запуска программного обеспечения.

Требования

Для работы вам нужен сервер Debian 9, настроенный согласно этому мануалу.

Установка стандартной версии JRE/JDK

Проще всего использовать стандартную версию Java, которая поставляется вместе с Debian. По умолчанию вместе с Debian 9 идет Open JDK, открытая версия JRE и JDK.

Этот пакет установит версию OpenJDK 1.8, совместимую с Java 8, текущей версией Long Term Support, которая по-прежнему широко поддерживается, хотя ее поддержка заканчивается в январе 2019 года.

Чтобы установить эту версию, сначала обновите индекс пакетов:

sudo apt update

А затем запросите версию Java (чтобы уточнить, установлена ли Java):

Если на вашем сервере нет Java, вы увидите такой вывод:

-bash: java: command not found

Выполните эту команду, чтобы установить OpenJDK:

sudo apt install default-jre

Эта команда установит Java Runtime Environment (JRE), что позволит вам запускать почти все программы Java.

Вы увидите такой результат:

openjdk version «1.8.0_181»
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-1

deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

В дополнение к JRE вам может понадобиться Java Development Kit (JDK), чтобы скомпилировать и запустить определенное программное обеспечение на базе Java. Чтобы установить JDK, выполните следующую команду, которая также установит и JRE:

sudo apt install default-jdk

Убедитесь, что JDK установлен, проверив версию javac, компилятора Java:

Вы увидите следующий результат:

Установка Oracle JDK

Если вы хотите установить Oracle JDK, официальную версию от Oracle, вам нужно добавить новый репозиторий пакетов той версии, которую вы хотите использовать.

Сначала установите пакет software-properties-common, который добавляет команду apt-get-repository – она нужна для добавления дополнительных репозиториев в список источников.

sudo apt install software-properties-common

Установка Oracle Java 8

Чтобы установить OpenJDK 8, сначала добавьте ее репозиторий:

sudo add-apt-repository ppa:webupd8team/java

После добавления репозитория вы увидите сообщение:

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Java files in this PPA.
Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html
Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04.
More info (and Ubuntu installation instructions):
— for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Debian installation instructions:
— Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html
More info: https://launchpad.net/

webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it

Нажмите ENTER, чтобы продолжить. Далее система попробует импортировать ключи GPG, но не сможет найти валидные.

gpg: keybox ‘/tmp/tmpgt9wdvth/pubring.gpg’ created
gpg: /tmp/tmpgt9wdvth/trustdb.gpg: trustdb created
gpg: key C2518248EEA14886: public key «Launchpad VLC» imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.

Читайте также:  Available windows 10 versions

Чтобы добавить GPG-ключи вручную, выполните следующую команду:

apt-key adv —keyserver keyserver.ubuntu.com —recv-keys C2518248EEA14886

Обновите индекс пакетов:

sudo apt update

Установите Java 8:

sudo apt install oracle-java8-installer

Система загрузит JDK и предложит вам принять лицензию. После этого версия JDK будет установлена.

Установка Oracle Java 10

Сначала добавьте репозиторий пакетов для Oracle Java 10.

sudo add-apt-repository ppa:linuxuprising/java
Oracle Java 10 installer
Java binaries are not hosted in this PPA due to licensing. The packages in this PPA download and install Oracle Java 10 (JDK 10), so a working Internet connection is required.
The packages in this PPA are based on the WebUpd8 Oracle Java PPA packages: https://launchpad.net/

webupd8team/+archive/ubuntu/java
Created for users of https://www.linuxuprising.com/
Issues or suggestions? Leave a comment here: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html
More info: https://launchpad.net/

linuxuprising/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it

Нажмите ENTER, чтобы продолжить. Как и с Java 8, вы увидите сообщение о невалидных ключах.

gpg: keybox ‘/tmp/tmpvuqsh9ui/pubring.gpg’ created
gpg: /tmp/tmpvuqsh9ui/trustdb.gpg: trustdb created
gpg: key EA8CACC073C3DB2A: public key «Launchpad PPA for Linux Uprising» imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.

Импортируйте необходимые ключи.

sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys EA8CACC073C3DB2A

Обновите индекс пакетов:

sudo apt update

Установите Java 10:

sudo apt install oracle-java10-installer

Система загрузит Oracle JDK и предложит вам принять лицензию. После этого версия JDK будет установлена.

Управление Java

На одном сервере может одновременно находиться несколько установок Java. Вы можете выбрать версию Java, которая будет использоваться системой по умолчанию. Для этого существует команда update-alternatives.

sudo update-alternatives —config java

Команда вернёт примерно такой вывод (в данном случае показан вывод команды после установки всех вышеперечисленных версий):

There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————————————-
0 /usr/lib/jvm/java-10-oracle/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-10-oracle/bin/java 1091 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
Press to keep the current choice[*], or type selection number:

Теперь можно выбрать номер версии, которая будет использоваться по умолчанию, и нажмите Enter. Подобным образом можно настроить и другие команды Java, например, компилятор (javac).

sudo update-alternatives —config javac

Также эта команда работает для keytool, javadoc, jarsigner и т.п.

Переменная JAVA_HOME

Многие программы используют переменную среды JAVA_HOME, чтобы определить место установки Java. Чтобы установить эту переменную, нужно сначала узнать, где именно хранится установка Java. Для этого используется эта команда:

sudo update-alternatives —config java

Команда покажет все установки Java и путь их установки:

Selection Path Priority Status
———————————————————————————
0 /usr/lib/jvm/java-10-oracle/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-10-oracle/bin/java 1091 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

В данном случае у установок такие пути:

  • Oracle Java 10: /usr/lib/jvm/java-10-oracle/jre/bin/java.
  • Oracle Java 8: /usr/lib/jvm/java-8-oracle/jre/bin/java.
  • OpenJDK 8: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.

Скопируйте путь необходимой версии программы и откройте /etc/environment в текстовом редакторе:

sudo nano /etc/environment

Добавьте следующую строку в конец файла (замените условный путь к программе только что скопированным путём):

При изменении этого файла путь JAVA_HOME будет установлен для всех пользователей вашей системы. Сохраните и закройте файл. Чтобы обновить настройки, введите:

Убедитесь, что переменная среды установлена. Для этого введите:

echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/jre

Команда должна вернуть установленный вами путь.

Заключение

Теперь вы знаете, как установить несколько версий Java и выбрать версию по умолчанию. Установите несколько программ, основанных на Java, например, Tomcat, Jetty, Glassfish, Cassandra или Jenkins.

Источник

Как вручную установить Oracle Java на Debian или Ubuntu

Доброго времени суток всем читающим!

Читайте также:  Vulkan support in windows builds

Меня часто спрашивают о том, как же установить JDK на ос Линукс, чаще всего это дистрибутив Ubuntu или же другие дистрибутивы основанные на Debian.

Так же у многих в последнее время возникает проблема с установкой JDK через терминал с помощью apt-get install в связи с разного рода ошибками. Чтобы не мучаться с их устранением можно установить java в ручную, так на мой взгляд и лучше и быстрее.
Не Буду томить давайте приступим.

Первое что мы делаем это качаем архив JDK с Oracle.com, на момент написания статьи версия jdk-9.0.4

И так вот шаги которые мы должны выполнить
1) распаковка скачанного архива
2) перенести распакованную jdk в папку /opt/
3) установить jdk-9.0.4 и javac по умолчанию

Распаковка архива

видим, что в папке Загрузок появилась новая папка jdk-9.0.4

Перенос в распакованной папки в /opt

и так, осталось совсем не много.

Установка jdk-9.0.4 и javac в системе по умолчанию

sudo update-alternatives —install /usr/bin/java java /opt/jdk/jdk-9.0.4/bin/java 100

update-alternatives —install /usr/bin/javac javac /opt/jdk/jdk-9.0.4/bin/javac 100

Проверяем нашу установку

sudo update-alternatives —display java

в окне терминала должно выдать, что-то вроде этого

java — auto mode
link best version is /opt/jdk-9.0.4/bin/java
link currently points to /opt/jdk-9.0.4/bin/java
link java is /usr/bin/java
/opt/jdk-9.0.4/bin/java — priority 100

так же можем проверить версию java командой

Поздравляю! вы установили java на linux в ручную.

Источник

Как загрузить последнюю версию Oracle Linux

Операционная система Oracle Linux разработана для открытой облачной инфраструктуры. Он обеспечивает лучшую производительность, масштабируемость, надежность и безопасность для корпоративных рабочих нагрузок SaaS и PaaS, а также для традиционных корпоративных приложений. В отличие от многих других коммерческих дистрибутивов Linux, Oracle Linux легко загрузить и совершенно бесплатно использовать, распространять и обновлять.

Если вы хотите загрузить Oracle Linux, его ISO образ доступен на официальном сайте. Однако некоторых пользователей может раздражать загрузка через Oracle Software Delivery Cloud, требующая процедуры регистрации.

На самом деле компания предлагает два официальных способа загрузки файлов ISO своей операционной системы с открытым исходным кодом: один — это страница «Oracle Linux Installation Media», а другой — «Oracle Software Delivery Cloud». Второй вариант требует процесса регистрации, потому что премиальные продукты Oracle также доступны через этот канал. Но для бесплатной загрузки мы можем воспользоваться ссылкой: «yum.oracle.com».

Загрузка Oracle Linux

  • Перейти на страницу https://yum.oracle.com/oracle-linux-downloads.html
  • Перейти к ISO-образам
  • Перейти Oracle Linux Installation Media for x86_64 and Arm

Загрузите любой из ISO-файлов Oracle Linux (Full — полный, Boot — загрузочный, Boot UEK — загрузочный UEK и Source ISO)

В чем разница между доступными файлами Oracle ISO:

Full ISO: этот файл содержит все инструменты и несколько сред рабочего стола, необходимые для загрузки и установки полноценного Oracle Linux на вашем сервере, рабочем столе или виртуальной машине. Однако недостатком является его размер 8,6 ГБ.

Boot ISO: для тех, кто не хочет лишнего на своей серверной ОС. Образ содержит базовую ОС и некоторые дополнительные функции. Короче говоря, минимальный сервер с графическим интерфейсом или интерфейсом командной строки, но с ядром, совместимым с Red Hat (RHCK), и мастером установки графического интерфейса. (требуется подключение к Интернету)

UEK Boot ISO: все, что мы упомянули выше для Boot ISO, будет таким же и для этого образа, однако вместо использования ядра, совместимого с Red Hat (RHCK), он будет иметь загрузочную систему с нерушимым корпоративным ядром Oracle (UEK). (примечание — требуется подключение к Интернету)

Source ISO: Судя по названию, он содержит исходные коды пакетов, включенных в Full ISO.

Виртуальные и Docker образы Oracle Linux

Помимо обычных загрузочных ISO-образов, пользователь также может использовать образы, доступные для виртуальных машин, таких как Virtualbox, Hyper-V и VMware в формате OVA.

Читайте также:  Bonjour service для windows

Raspberry pi, Oracle Linux Vagrant Boxes, Docker Image можно скачать прямо со страницы YUM.

Источник

Кодированные страницы UTF-8 html показывают � (знаки вопросов) вместо символов

у меня есть стандартная установка XAMPP на win7 (x64). Имея свою долю проблем с кодированием в прошлом проекте, где кодировка mysql не соответствовала PHP enconding, который, в свою очередь, иногда выводил html в других кодировках, я решил последовательно кодировать все с помощью utf-8.

Я только начинаю работу с разметкой html и уже испытываю проблемы.

  • Моя страница сохраняется с помощью utf-8 (нет спецификации,I думай!—18—>)
    //update: оказывается, это не так. Файл был фактически сохранен с помощью ISO_8859-1 . Позже я узнал об этом благодаря ответу Шерма Пендлиса. Мне пришлось вернуться и изменить настройки проекта (которые были установлены на «ISO-8859-1») на желаемый «UTF-8».
  • php установлен per .htaccess для обслуживания .php-страницы в utf-8 с: AddCharset UTF-8 .php
  • html имеет метатег, указывающий:
  • для тестирования я установил используемый php header(‘Content-Type:text/html; charset=UTF-8’);

страница, очевидно, обслуживается в utf-8 (firefox и chrome распознают ее как таковую), но любые специальные символы, такие как é , á или ¡ просто показал, как � . Также при просмотре исходного кода.

при удалении настроек кодировки, упомянутых выше, все символы отображаются правильно, но обнаруженная кодировка показывает либо windows-1252 или ISO-8859-1 в зависимости от браузера.

почему? Я очень озадачен. Я ожидал совершенно противоположного поведения.
Любые советы приветствуются, спасибо!

изменить: Надеюсь, это поможет немного больше. Это заголовок ответа (согласно firebug)

7 ответов

когда [падение] настройки кодировки упомянутые выше все символы [оказываются] правильно, но обнаруженная кодировка показывает либо windows-1252, либо ISO-8859-1 в зависимости от браузера.

тогда это то, что вы действительно отправив. Ни один из параметров кодировки в вашем списке маркеров не изменит ваш вывод каким-либо образом; все, что они делают, это сказать браузеру, какую кодировку принимать при интерпретации того, что вы отправляете. Вот почему ты получение этих �s-вы говорите браузеру, что вы отправляете UTF-8, но на самом деле это ISO-8859-1.

В моем случае, база данных возвращается latin1 , когда мой браузер ожидать utf8 .

Так для MySQLi я сделал:

проверьте, если любой из ваших .php файлы, которые печатают некоторый текст, также правильно кодируются в utf-8 .

скажите PDO ваш charset изначально. что-то вроде

заметил: charset=utf8; часть.

надеюсь, что это помогает!

Я из Бразилии, и я создаю свои базы данных с помощью latin1_spanish_ci . Для html и всего остального я использую:

данные идут прямо с é , ã и ç . Иногда мне приходится помещать тексты html, используя его код, например:

вы можете найти коды на этой странице:http://www.ascii.cl/htmlcodes.htm

надеюсь, что это помогает. Я помню, это было на самом деле. раздражающий.

похоже, никто не упомянул

Я нашел это решение здесь и это помогло мне. Как его применить:

чтобы быть все UTF-8, выполните следующую инструкцию сразу после подключения к серверу баз данных: Набор именами в формате utf8;

может быть, это поможет кому-то.

проблема заключается в кодировке, которая используется apache для обслуживания страниц. Я работаю с Linux, поэтому я ничего не знаю о XAMPP. У меня тоже была такая же проблема, что я сделал, чтобы решить проблему, чтобы добавить кодировку в charset файл конфигурации (по умолчанию он комментируется).

в моем случае у меня есть это в /etc/apache2/conf.d/charset но, поскольку вы используете Windows расположение другое. Поэтому я даю вам идею, как ее решить.

В конце моя конфигурация кодировки файл выглядит так:

Источник

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