Страница 3 из 3
Re: JDK & OpenJDK
Добавлено: 19 апр 2015, 00:05
Olej
Вот вылезли различия:
Это Open JDK, Java 7:
Код: Выделить всё
olej@nvidia ~/2015_WORK/GlobalLogic/BOOK.Tools.org/Texamples/LANG/speed $ java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1)
OpenJDK Server VM (build 24.75-b04, mixed mode)
olej@nvidia ~/2015_WORK/GlobalLogic/BOOK.Tools.org/Texamples/LANG/speed $ make fibo_scala.class
scalac fibo.scala
Это Sun JDK, Java 8:
Код: Выделить всё
olej@nvidia ~/2015_WORK/in.WORK/JS $ java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) Server VM (build 25.40-b25, mixed mode)
olej@nvidia ~/2015_WORK/GlobalLogic/BOOK.Tools.org/Texamples/LANG/speed $ make fibo_scala.class
scalac fibo.scala
error: error while loading CharSequence, class file '/opt/oracle/jdk1.8.0_40/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
(bad constant pool tag 18 at byte 10)
one error found
make: *** [fibo_scala.class] Ошибка 1
Не важно что за проект ... и не важно, что это Scala, а не в чистом виде Java - Scala, которую иногда называют Java++, умеет успешно экспортировать все пакеты JDK.
Но в 1-м случае приложение компилируется (и выполняется), а во втором - ошибка компиляции.
Правда, предполагаю, что вылазит разница не между Open JDK и Sun JDK, а между Java 7 и Java 8 (проверить, быстро, не могу, потому что в репозитарии Fedora 20 нет Java 8).
Re: JDK & OpenJDK
Добавлено: 26 ноя 2016, 18:52
Olej
Проект
JDK 9 Project
Building the next generation of the JDK platform
JDK 9 Early Access Now Available!
Download JDK 9
JDK 9 Schedule and Features
JDK 9 Early Access / snapshot builds
Project Jigsaw latest changes with JDK 9
Source code (instructions)
Early Access Build Test Results (instructions)
Как я понимаю (?) это проект опережающего развития под OpenJDK.
Re: JDK & OpenJDK
Добавлено: 03 июл 2019, 18:52
Olej
Olej писал(а):Как я понимаю (?) это проект опережающего развития под OpenJDK.
Пришлось выяснить что там с OpenJDK в новых релизах дистрибутивов:
Код: Выделить всё
olej@ACER:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Код: Выделить всё
olej@ACER:~$ aptitude search java | grep " java"
p java-common - базовый пакет для среды исполнения Java
v java-compiler -
p java-policy - Debian Java Policy
p java-propose-classpath - Helper script to suggest a classpath for jar files
v java-runtime -
v java-runtime-headless -
v java-sdk -
v java-sdk-headless -
p java-wrappers - обертки для исполняемых java
v java10-runtime -
v java10-runtime-headless -
v java10-sdk -
v java10-sdk-headless -
v java11-runtime -
v java11-runtime-headless -
v java11-sdk -
v java11-sdk-headless -
v java2-runtime -
v java2-runtime-headless -
v java2-sdk -
v java2-sdk-headless -
p java2html - Highlight Java and C++ sources for WWW presentation
v java5-runtime -
v java5-runtime-headless -
v java5-sdk -
v java5-sdk-headless -
v java6-runtime -
v java6-runtime-headless -
v java6-sdk -
v java6-sdk-headless -
v java7-runtime -
v java7-runtime-headless -
v java7-sdk -
v java7-sdk-headless -
v java8-runtime -
v java8-runtime-headless -
v java8-sdk -
v java8-sdk-headless -
v java9-runtime -
v java9-runtime-headless -
v java9-sdk -
v java9-sdk-headless -
p javacc - Parser generator for use with Java
p javacc-doc - Documentation for the JavaCC Parser Generator
p javacc4 - Parser generator for use with Java
p javacc4-doc - Documentation for the JavaCC Parser Generator
p javahelp2 - Java based help system
p javahelp2-doc - Java based help system - contains Javadoc API documentation
p javahelper - Helper scripts for packaging Java programs
p javamorph - Java morphing film-make program for pixel picture-input
Re: JDK & OpenJDK
Добавлено: 03 июл 2019, 20:52
Olej
Olej писал(а):
Пришлось выяснить что там с OpenJDK в новых релизах дистрибутивов:
Код: Выделить всё
olej@ACER:~$ sudo aptitude install java9-runtime
«java9-runtime» является виртуальным пакетом, предоставляемым пакетом:
openjdk-11-jre default-jre
Для установки следует выбрать один.
Не удалось применить некоторые действия, прерываем работу
Код: Выделить всё
olej@ACER:~$ sudo aptitude install openjdk-11-jre
Следующие НОВЫЕ пакеты будут установлены:
ca-certificates-java{a} libatk-wrapper-java{a} libatk-wrapper-java-jni{a} openjdk-11-jre openjdk-11-jre-headless{a}
0 пакетов обновлено, 5 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 37,1 MБ архивов. После распаковки 169 MБ будет занято.
Хотите продолжить? [Y/n/?] y
Получить: 1 http://deb.debian.org/debian buster/main amd64 openjdk-11-jre-headless amd64 11.0.3+7-5 [36,9 MB]
Получить: 2 http://deb.debian.org/debian buster/main amd64 ca-certificates-java all 20190405 [15,7 kB]
Получить: 3 http://deb.debian.org/debian buster/main amd64 libatk-wrapper-java all 0.33.3-22 [45,3 kB]
Получить: 4 http://deb.debian.org/debian buster/main amd64 libatk-wrapper-java-jni amd64 0.33.3-22 [39,5 kB]
Получить: 5 http://deb.debian.org/debian buster/main amd64 openjdk-11-jre amd64 11.0.3+7-5 [34,3 kB]
Получено 37,1 MБ в 15с (2 404 kБ/с)
...
Код: Выделить всё
olej@ACER:~$ java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)
OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)