А что там с Java?

Olej

New member
Сообщения
1 014
#2
А как в самом обычном Astra/Debian Linux?
Код:
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 доставлял в этой инсталляции (нужды не было), т.е. это, похоже, исходное состояние...
 

Olej

New member
Сообщения
1 014
#3
т.е. это, похоже, исходное состояние...
Чтоб не мелочиться, установлю сразу JDK (нужный JRE входит в состав JDK):
Код:
olej@astra:~$ sudo apt install openjdk-8-jdk
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующий пакет устанавливался автоматически и больше не требуется:
  fonts-liberation2
Для его удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-8-jdk-headless x11proto-core-dev
  x11proto-dev xorg-sgml-doctools xtrans-dev
Предлагаемые пакеты:
  libice-doc libsm-doc libxcb-doc libxt-doc openjdk-8-demo openjdk-8-source visualvm
НОВЫЕ пакеты, которые будут установлены:
  libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-8-jdk openjdk-8-jdk-headless
  x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev
обновлено 0, установлено 15 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 12,8 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 57,7 MB.
Хотите продолжить? [Д/н] y
...
Код:
olej@astra:~$ javac -version
javac 1.8.0_212

olej@astra:~$ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
 

Olej

New member
Сообщения
1 014
#4
Чтоб не мелочиться, установлю сразу JDK
Проверяю на работоспособность:
Код:
olej@astra:~/HISTORY/09/09$ cat hw.java
import java.io.*;

public class hw {
   public static void main( String[] args ) {
      System.out.println( "Привет Мир!" );
   }
}
Код:
olej@astra:~/HISTORY/09/09$ javac hw.java

olej@astra:~/HISTORY/09/09$ ls hw.*
hw.class  hw.java

olej@astra:~/HISTORY/09/09$ java hw
Привет Мир!
 

Olej

New member
Сообщения
1 014
#6
Гос джава лаборатории 50 не рассматривается?
Гос джава лаборатории 50 я рассмотрел в разделе "Astra Linux Special Edition".
А для свободного Linux на кой хрен нужна та гос джава?
В свободном Linux и так есть, кому как нравится, и давно - аж 2 альтернативы Java: OpenJava & Sun JDK.

Но главный вопрос рассмотрения (проверки) состоял в том, что (см.: 1.6 Смоленск: заглушка вместо OpenJDK на диске разработчика ?) имеющаяся "нативная" Java в составе Astra Linux SE - это пустая заглушка, неработоспособная, помещённая туда для красоты.