Данный релиз соответствует OpenJDK 13.0.2+9, номер версии Axiom JDK - 13.0.2.
Axiom является сертифицированным Java SE 13-совместимым дистрибутивом OpenJDK 13, который работает на серверах (Linux x86_64, Linux ARM64, Solaris SPARC, Solaris x64, Windows 64), настольных компьютерах (Windows 64, Windows 32, Mac, Linux x86_64) и встроенных устройствах (Linux ARM64, Linux ARMv7, включая Raspberry Pi 2 & 3 (ARMv6 hardfloat). Axiom JDK имеет следующие дополнения:
Пожалуйста, прочитайте примечания к релизу Oracle JDK 13.0.2 для получения дополнительной информации о функционале JDK 13. В этом документе описываются особенности дистрибутива Axiom по сравнению с дистрибутивом Oracle JDK 13.
Axiom поддерживается в следующих ОС:
Также известно, Axiom JDK работает с некоторыми другими дистрибутивами Linux и версиями Windows.
Примечание: Минимальная поддерживаемая версия ядра Linux - 2.6.18, версия GLIBC - 2.6. AxiomFX работает на всех поддерживаемых версиях Ubuntu, семействе Red Hat Linux начиная с версии 7.x и SUSE с бэкэндом GTK2.
Axiom is tested and certified on Raspberry Pi 2 & 3 running the following OSes:
It is also known to work with Debian (armhf) and Ubuntu (armhf).
Axiom JDK 13.0.2 распространяется в виде .msi, .dmg, .deb, .rpm, .zip и .tar.gz. Пожалуйста, выберите формат, который наиболее подходит для ваших целей.
Axiom 13.0.2 содержит весь функционал, поддерживаемый OpenJDK 13.
С появлением Jigsaw в JDK 9 и минимальной виртуальной машины (Minimal VM) теперь можно создать среду исполнения, достаточную для запуска приложения и в то же время оптимизированную по размеру. Чтобы создать среду выполнения только с минимальной виртуальной машиной, добавьте опцию - vm=minimal jlink.
По умолчанию Axiom использует серверную виртуальную машину (Server VM). Серверная виртуальная машина и клиентская виртуальная машина могут быть включены с помощью параметров командной строки -server и -client соответственно. В случае, если требуется минимальный размер среды исполенения, можно использовать Minimal VM, которая оптимизирована по размеру. Minimal VM имеет только компилятор C1 JIT, Serial GC и не имеет функционала Serviceability. Minimal VM можно включить параметром командной строки -minimal.
Axiom JDK 13.0.2 поставляется в комплекте со сборкой платформы AxiomFX, основанной на OpenJFX. В следующих таблицах перечислены состояния модулей Java FX дистрибутива Axiom.
* - за исключением сборок для armhf.
Для armhf работают следующие графические конвейеры: EGL, SW (direct framebuffer) и GTK. По умолчанию Axiom пытается использовать конвейер EGL, который требует наличия библиотек EGL. Если они не найдены, реализация возвращается к программному обеспечению.
Используйте следующие параметры командной строки, чтобы указать конвейер рендеринга:
Дополнительная информация доступна на следующей wiki странице.
Axiom JDK 11 для armhf поставляется со встроенным модулем реализации API ввода-вывода (DIO) устройства OpenJDK. DIO предоставляет Java API для доступа к выводам Raspberry PI GPIO и для связи с периферийными устройствами:
Дополнительная информация доступна на следующей wiki странице.
С 2017 года в Raspbian OS изменилось расположение бибилитек libEGL.so и libGLESv2.so для чипа Broadcom. Если вы хотите использовать аппаратное ускорение EGL, доступное в видеодрайверах Broadcom в AxiomFX, при работе в Raspbian OS, выполните следующую команду:
cd /opt/vc/lib
sudo ln -s libbrcmEGL.so libEGL.so
sudo ln -s libbrcmGLESv2.so libGLESv2.so
BellSoft Axiom содержит исправления уязвимостей Oracle Java SE. Пожалуйста, обратитесь к документации Oracle для получения деталей о проблемах, исправленных в данной версии.
Issue | Description |
---|---|
8167148 | Add native rendering support by supporting WritableImages backed by NIO ByteBuffers |
8209086 | Some javafx.web files are missing GPLv2+Classpath copyright header |
8209178 | Proxied HttpsURLConnection doesn’t send BODY when retrying POST request |
8209938 | Default and Cancel button cause memory leak |
8213119 | [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails |
8221377 | Fix mistakes in FX API docs |
8222912 | Websocket client doesn’t work in WebView |
8223760 | support static builds |
8224636 | CSS “pointer-events” property “stroke” is not respected for SVG renderings |
8224909 | Unlink Set of LinkedHashSets |
8225261 | Better method resolutions |
8225279 | Better XRender interpolation |
8226352 | Improve Kerberos interop capabilities |
8226782 | Update copyright header for files modified in 2019 |
8226789 | Path rendered incorrectly when it goes outside the clipping region |
8227431 | [Windows] Fix assertion failure on X86 32-bit when enabling CLOOP based JavaScript interpreter |
8227473 | Improve gstreamer media support |
8227757 | re-create ‘ga’ mercurial tags for CPU19_10 respin |
8227758 | More valid PKIX processing |
8227816 | More Colorful ICC profiles |
8228548 | Normalize normalization for all |
8229328 | [windows] PlatformFileHandle type should be JGObject rather than void * |
8229728 | Implement negotiation parameters |
8229890 | WritableImage update fails for empty region |
8229951 | Better Ticket Granting Services |
8230279 | Improve Pack200 file reading |
8230318 | Better trust store usage |
8230361 | [web] Cookies are not enabled in WebKit v608.1 |
8230869 | [macos 10.15] The String “X Y Z” was not set to application’s icon in the taskbar |
8230967 | Improve Registry support of clients |
8231129 | More glyph images |
8231134 | Improved credential support |
8231139 | Improved keystore support |
8231403 | [ppc]: Align ReservedCodeCacheSize default value with other platforms |
8231422 | Better serial filter handling |
8231780 | Better TLS messaging support |
8231790 | Provide better FileSystemProviders |
8231991 | Mouse wheel change focus on awt/swing windows |
8232005 | [s390, PPC64] More exception checks missing in interpreter |
8232019 | Add LuxTrust certificate updates to the existing root program |
8232051 | Epsilon should warn about Xms/Xmx/AlwaysPreTouch configuration |
8232106 | [x86] C2: SIGILL due to usage of SSSE3 instructions on processors which don’t support it |
8232121 | Better numbering system |
8232128 | Better formatting for numbers |
8232214 | Improved internal validations |
8232419 | Improve Registry registration |
8232984 | Upgrading Joni License version to 2.1.16 |
8233202 | exclude javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java |
8233219 | NMT output on AIX misses some categories |
8233223 | Add Amazon Root CA certificates |
8233886 | TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date |
8234037 | Improve Object Identifier Processing |
8234107 | Several AWT modal dialog tests failing on Linux after JDK-8231991 |
8234245 | sun/security/lib/cacerts/VerifyCACerts.java fails due to wrong checksum |