1.6 Смоленск: заглушка вместо OpenJDK на диске разработчика ?
Диск разработчика devel-smolensk-1.6-20.06.2018_15.56.iso
Установил с диска пакет openjdk-8-jdk и зависимые.
После установки успешной установки пакета в usr/lib/jvm/java-8-openjdk-amd64/bin вместо java имею ссылку, которая ведет на . /jre/bin/java, которая ведет на . /bin/fakejava, которая ведет на /bin/true, ну а там заглушка, которая ничего не делает, только по ключу —help выдает текст «»
Вопрос: так и должно быть? Может, у меня версия диска разработчика устаревшая? Может, я что-то не то ставлю?
Olej
New member
olej@astra:~$ java --version true (GNU coreutils) 8.26 Copyright (C) 2016 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или новее Это свободное ПО: вы можете изменять и распространять его. Нет НИКАКИХ ГАРАНТИЙ до степени, разрешённой законом. Автор программы -- Jim Meyering.
olej@astra:~$ javac -version javac 1.8.0_171
Artem1234567890
New member
olej@astra:~$ java --version true (GNU coreutils) 8.26 Copyright (C) 2016 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или новее Это свободное ПО: вы можете изменять и распространять его. Нет НИКАКИХ ГАРАНТИЙ до степени, разрешённой законом. Автор программы -- Jim Meyering.
olej@astra:~$ javac -version javac 1.8.0_171
У меня java —version и javac -version выдает то же
Только эта «java» кроме —version и —help ничего не умеет
Olej
New member
import java.io.*; public class hw < public static void main( String[] args ) < System.out.println( "Привет Мир!" ); >>
Olej
New member
olej@astra:~/WORK/java$ javac hw.java
olej@astra:~/WORK/java$ ls hw.* hw.class hw.java olej@astra:~/WORK/java$ file hw.* hw.class: compiled Java class data, version 52.0 (Java 1.8) hw.java: C source, UTF-8 Unicode text
olej@astra:~/WORK/java$ java hw.class hw
С JVM в таком варианте — какие-то проблемы.
Да . нужно бы разбираться . или искать ссылки, публикации, объяснения.
Olej
New member
С JVM в таком варианте — какие-то проблемы.
Да . нужно бы разбираться . или искать ссылки, публикации, объяснения.
olej@astra:~$ aptitude show tomcat8 Пакет: tomcat8 Версия: 8.5.14-1+deb9u2 Новый: да Состояние: не установлен Приоритет: необязательный Раздел: java Сопровождающий: Debian Java Maintainers Архитектура: all Размер в распакованном виде: 319 k Зависит: adduser, lsb-base (>= 3.0-6), tomcat8-common (>= 8.5.14-1+deb9u2), ucf, debconf (>= 0.5) | debconf-2.0 Рекомендует: authbind, libtcnative-1 (>= 1.2.6~) Предлагает: tomcat8-admin (>= 8.5.14-1+deb9u2), tomcat8-docs (>= 8.5.14-1+deb9u2), tomcat8-examples (>= 8.5.14-1+deb9u2), tomcat8-user (>= 8.5.14-1+deb9u2) Описание: Apache Tomcat 8 - Servlet and JSP engine Apache Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Oracle, and provides a "pure Java" HTTP web server environment for Java code to run. This package contains only the startup scripts for the system-wide daemon. No documentation or web applications are included here, please install the tomcat8-docs and tomcat8-examples packages if you want them. Install the authbind package if you need to use Tomcat on ports 1-1023. Install tomcat8-user instead of this package if you don't want Tomcat to start as a service. Домашняя страница: http://tomcat.apache.org
Artem1234567890
New member
расходимся, нас на. внушили ложные надежды, в общем(
В почте техподдержка говорит, что «Данные пакеты были добавлены в состав дистрибутива по зависимостям и не содержат JRE»
Olej
New member
В почте техподдержка говорит, что «Данные пакеты были добавлены в состав дистрибутива по зависимостям и не содержат JRE»
Ещё интересует мнение по http://lab50.net/portfolio/репозиторий-astra-linux-special-edition/
Я так понимаю ребята не дождавшись адекватного ответа от разработчиков запилили свой репозитарий
Сертификация
Все наши программные продукты предназначены для работы в составе автоматизированных систем класса 1Б ФСТЭК и Минобороны РФ (до уровня сов. секретно). Базовой платформой является операционная система специального обеспечения Astra Linux Special Edition компании «НПО РусБИТех» и Альт Линукс СПТ («Базальт СПО»). Разработанное программное обеспечение не имеет встроенных средств защиты (СЗИ) информации, а использует встроенный комплекс средств защиты (КСЗ) Astra Linux, поэтому не требует сертификации на НСД.
Olej
New member
Репозиторий для Astra Linux Special и Common Edition
.
Что в нем есть
Cобраны пакеты OpenJDK 7 & 8 (Java 7/8).
.
16 октября 2017: tomcat 8.5, java-atk-wrapper.
Artem1234567890
New member
Спасибо за информацию!
С лаб50 ява устанавливается и работает корректно (проверял полгода назад на предыдущей версии 1.5.),
только в силу специфики нашего с заказчиком взаимодействия поимеем в результате вместо технических проблем организационные (ну это уже за рамками темы)
Olej
New member
root@astra:/etc/apt/sources.list.d# apt list --upgradable Вывод списка… Готово openjdk-8-jdk/stable 8u181-b13-2~deb9u1 amd64 [может быть обновлён с: 8u171-b11-1~deb9u1] openjdk-8-jdk-headless/stable 8u181-b13-2~deb9u1 amd64 [может быть обновлён с: 8u171-b11-1~deb9u1] openjdk-8-jre/stable 8u181-b13-2~deb9u1 amd64 [может быть обновлён с: 8u171-b11-1~deb9u1] openjdk-8-jre-headless/stable 8u181-b13-2~deb9u1 amd64 [может быть обновлён с: 8u171-b11-1~deb9u1]
Olej
New member
root@astra:/etc/apt/sources.list.d# apt upgrade Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Расчёт обновлений… Готово Пакеты, которые будут обновлены: openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless обновлено 4, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 36,0 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 123 kB. Хотите продолжить? [Д/н] y Пол:1 http://packages.lab50.net/se16 smolensk/main amd64 openjdk-8-jdk amd64 8u181-b13-2~deb9u1 [460 kB] Пол:2 http://packages.lab50.net/se16 smolensk/main amd64 openjdk-8-jdk-headless amd64 8u181-b13-2~deb9u1 [8 239 kB] Пол:3 http://packages.lab50.net/se16 smolensk/main amd64 openjdk-8-jre amd64 8u181-b13-2~deb9u1 [69,5 kB] Пол:4 http://packages.lab50.net/se16 smolensk/main amd64 openjdk-8-jre-headless amd64 8u181-b13-2~deb9u1 [27,2 MB] Получено 36,0 MБ за 13с (2 720 kБ/c) (Чтение базы данных … на данный момент установлено 148098 файлов и каталогов.) Подготовка к распаковке …/openjdk-8-jdk_8u181-b13-2~deb9u1_amd64.deb … Распаковывается openjdk-8-jdk:amd64 (8u181-b13-2~deb9u1) на замену (8u171-b11-1~deb9u1) … Подготовка к распаковке …/openjdk-8-jdk-headless_8u181-b13-2~deb9u1_amd64.deb … Распаковывается openjdk-8-jdk-headless:amd64 (8u181-b13-2~deb9u1) на замену (8u171-b11-1~deb9u1) … Подготовка к распаковке …/openjdk-8-jre_8u181-b13-2~deb9u1_amd64.deb … Распаковывается openjdk-8-jre:amd64 (8u181-b13-2~deb9u1) на замену (8u171-b11-1~deb9u1) … Подготовка к распаковке …/openjdk-8-jre-headless_8u181-b13-2~deb9u1_amd64.deb … Распаковывается openjdk-8-jre-headless:amd64 (8u181-b13-2~deb9u1) на замену (8u171-b11-1~deb9u1) … Обрабатываются триггеры для mime-support (3.60) … Обрабатываются триггеры для libc-bin (2.24-11+deb9u3) … Обрабатываются триггеры для hicolor-icon-theme (0.15-1) … Настраивается пакет openjdk-8-jre-headless:amd64 (8u181-b13-2~deb9u1) … Настраивается пакет openjdk-8-jdk-headless:amd64 (8u181-b13-2~deb9u1) … Настраивается пакет openjdk-8-jre:amd64 (8u181-b13-2~deb9u1) … Настраивается пакет openjdk-8-jdk:amd64 (8u181-b13-2~deb9u1) … Обрабатываются триггеры для libc-bin (2.24-11+deb9u3) …
olej@astra:~/WORK/java$ java hw Привет Мир!
Установка OpenJDK на Linux
Обновлено: 16.06.2023 Опубликовано: 23.12.2022
Используемые термины: Java, Linux. В двух словах, OpenJDK — полностью совместимый Java (JDK), состоящий из открытого исходного кода. Его установка необходима на системах, где требуется работа с java, например, собрать и запустить приложение. Рассмотрим процесс и варианты установки OpenJDK для разных операционных систем семейства Linux.
Ubuntu / Debian
Установка выполняется из встроенного репозитория. а) Самая свежая версия, доступная в репозитории может быть установлена 2-я командами:
Astra Linux
Rocky Linux / CentOS / Fedora
РЕД ОС
JDK или JRE от Bellsoft
Рассмотрим дополнительную сборку инструментов Java от Bellsoft. Это авторская сборка на основе OpenJDK, и она также распространяется бесплатно. Ее преимущество в универсальности установки на разные системы. Переходим на страницу загрузки сайта Bellsoft. Выбираем версию: * несмотря на то, что была версия 20, версия 17 является LTS, а значит, больше подходит для продуктивного развертывания. Спускаемся ниже и выбираем нужную нам операционную систему, а также вариант сборки Java:
- Standard JDK — все необходимое для компиляции и запуска java-приложений.
- Full JDK — полный набор инструментов и модулей для компиляции и запуска java-приложений.
- Lite JDK — минимальный набор для компиляции и запуска java-приложений.
- Standard JRE — все необходимое для запуска java-приложений.
- Full JRE — полный набор модулей для запуска java-приложений.
Справа копируем файл установки или готовый архив:
* в нашем примере мы выбрали Deb-пакет, который может быть установлен на системы типа Debian.
Скачать пакет по скопированной ссылке можно командой wget, например:
В зависимости от типа Linux, команды для установки скачанного установщика будут немного, различаться.
dpkg -i bellsoft-*-linux-amd64*.deb
yum localinstall ./bellsoft-*-linux-amd64*.rpm
Проверка
После установки OpenJDK вводим команду:
Мы должны увидеть установленную версию, например:
openjdk 11.0.17 2022-10-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el8_6) (build 11.0.17+8-LTS)
.
Версия по умолчанию
У нас в системе может быть установлено несколько версий. Чтобы выбрать ту, которая будет работать по умолчанию, вводим:
update-alternatives —config java
Если версия всего одна, мы увидим:
update-alternatives: error: no alternatives for java
Но если версий несколько, система предоставит возможность выбора:
There are 2 programs which provide ‘java’.
Selection Command
————————————————
*+ 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.x86_64/bin/java)
2 java-17-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.x86_64/bin/java)
* в данном примере если мы выберем вариант 1, то будет использоваться java-11-openjdk, если 2 — java-17-openjdk.
А что там с Java?
В связи с вот этим: 1.6 Смоленск: заглушка вместо OpenJDK на диске разработчика ?
В защищённой SE там ещё понятно . разработчики сами не знают как совместить одно с другим.
А как в самом обычном Astra/Debian Linux?
Olej
New member
olej@astra:~$ aptitude search openjdk p openjdk-8-dbg - Java runtime based on OpenJDK (debugging symbols) p openjdk-8-dbg:i386 - Java runtime based on OpenJDK (debugging symbols) p openjdk-8-demo - Java runtime based on OpenJDK (demos and examples) p openjdk-8-demo:i386 - Java runtime based on OpenJDK (demos and examples) p openjdk-8-doc - OpenJDK Development Kit (JDK) documentation p openjdk-8-jdk - комплект разработчика OpenJDK p openjdk-8-jdk:i386 - комплект разработчика OpenJDK p openjdk-8-jdk-headless - OpenJDK Development Kit (JDK) (headless) p openjdk-8-jdk-headless:i386 - OpenJDK Development Kit (JDK) (headless) i openjdk-8-jre - OpenJDK Java — окружение времени исполнения с использованием JIT-компилятора Hot p openjdk-8-jre:i386 - OpenJDK Java — окружение времени исполнения с использованием JIT-компилятора Hot p openjdk-8-jre-dcevm - Alternative VM for OpenJDK 8 with enhanced class redefinition p openjdk-8-jre-dcevm:i386 - Alternative VM for OpenJDK 8 with enhanced class redefinition i A openjdk-8-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless) p openjdk-8-jre-headless:i386 - OpenJDK Java runtime, using Hotspot JIT (headless) p openjdk-8-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark p openjdk-8-jre-zero:i386 - Alternative JVM for OpenJDK, using Zero/Shark p openjdk-8-source - OpenJDK Development Kit (JDK) source files p uwsgi-plugin-jvm-openjdk-8 - Java plugin for uWSGI (OpenJDK 8) p uwsgi-plugin-jvm-openjdk-8:i386 - Java plugin for uWSGI (OpenJDK 8) p uwsgi-plugin-jwsgi-openjdk-8 - JWSGI plugin for uWSGI (OpenJDK 8) p uwsgi-plugin-jwsgi-openjdk-8:i386 - JWSGI plugin for uWSGI (OpenJDK 8) p uwsgi-plugin-ring-openjdk-8 - Closure/Ring plugin for uWSGI (OpenJDK 8) p uwsgi-plugin-ring-openjdk-8:i386 - Closure/Ring plugin for uWSGI (OpenJDK 8) p uwsgi-plugin-servlet-openjdk-8 - JWSGI plugin for uWSGI (OpenJDK 8) p uwsgi-plugin-servlet-openjdk-8:i386 - JWSGI plugin for uWSGI (OpenJDK 8)
Я не вспомню, чтобы что-то из Java доставлял в этой инсталляции (нужды не было), т.е. это, похоже, исходное состояние.