JetBrains Runtime is a fork of OpenJDK available for Windows, Mac OS X, and Linux. It supports enhanced class redefinition (DCEVM), features optional JCEF, a framework for embedding Chromium-based browsers, includes a number of improvements in font rendering, keyboards support, windowing/focus subsystems, HiDPI, accessibility, and performance, provides better desktop integration and bugfixes not yet present in OpenJDK.
https://github.com/JetBrains/JetBrainsRuntime
JetBrains Runtime 是 OpenJDK 的一个分支版本,支持 Windows、Mac OS X 和 Linux 系统。它具有增强的类重定义功能(DCEVM),可选集成 JCEF(基于 Chromium 的浏览器嵌入框架),在字体渲染、键盘支持、窗口/焦点子系统、高分辨率显示、无障碍访问和性能方面进行了多项改进,提供更好的桌面集成效果,并包含 OpenJDK 尚未修复的缺陷补丁。
Why Use JetBrains Runtime?
- Embedded browser: JetBrains Runtime includes the Java Chromium Embedded Framework (JCEF), which enables you to embed a Chromium-based browsers in your JVM-based application. To use it, download a build with JCEF.
- Enhanced class re-definition with the DCEVM technology that makes it easier to reload changed code without restarting JVM; this feature needs to be explicitly enabled with
-XX:+AllowEnhancedClassRedefinition. - Better FPS performance for graphics-intensive applications.
- Improved font rendering, keyboard input (such as shortcuts and multinational keyboards), HiDPI and accessibility support.
- Robust desktop experience: GUI-related fixes often reach JetBrains Runtime much earlier than the corresponding version of OpenJDK.
- Additional capabilities that are made available to applications through JBR API services such as, for example, the ability to wrap a native graphics texture into
java.awt.Image.
嵌入式浏览器:JetBrains Runtime 内置了 Java Chromium 嵌入式框架(JCEF),支持在基于 JVM 的应用程序中嵌入 Chromium 内核浏览器。使用时需下载包含 JCEF 的构建版本。
增强型类重定义:采用 DCEVM 技术,无需重启 JVM 即可轻松重载修改后的代码,需通过添加启动参数 -XX:+AllowEnhancedClassRedefinition 显式启用该功能。
图形性能优化:显著提升图形密集型应用的帧率表现。
多项体验改进:包括字体渲染优化、键盘输入增强(支持快捷键与多国键盘布局)、HiDPI 显示适配及无障碍功能支持。
稳定的桌面体验:GUI 相关修复通常会先于对应版 OpenJDK 在 JetBrains Runtime 中发布。
扩展 API 能力:通过 JBR API 服务为应用程序提供额外功能,例如将原生图形纹理封装为 java.awt.Image 的能力。
JetBrains Runtime (JBR) is a custom version of OpenJDK, specifically optimized for IntelliJ-based IDEs. It supports enhanced class redefinition (DCEVM), includes the Java Chromium Embedded Framework (JCEF), and improves aspects such as font rendering and keyboard support, thereby enhancing overall performance. IDEs built on the IntelliJ Platform rely on JBR for running. Hence, when developing plugins using the IntelliJ Platform Gradle Plugin, it's essential to have JBR provided.
For the best experience, it is recommended to rely on JBR bundled with the IntelliJ Platform used for development. If one is not available, i.e., when targeting IntelliJ Platform snapshot or nightly releases, there are other ways available for providing JetBrains Runtime in a required version or variant.
JetBrains Runtime (JBR) 是 OpenJDK 的定制版本,专门针对基于 IntelliJ 的集成开发环境进行了优化。它支持增强的类重定义功能(DCEVM),包含 Java Chromium 嵌入式框架(JCEF),并改进了字体渲染和键盘支持等方面,从而提升整体性能。基于 IntelliJ 平台构建的集成开发环境均依赖 JBR 运行。因此,在使用 IntelliJ Platform Gradle 插件开发插件时,必须确保提供 JBR 运行环境。
为获得最佳体验,建议使用与开发所用 IntelliJ 平台绑定的 JBR 版本。若无法获取对应版本(例如针对 IntelliJ 平台快照版或每日构建版进行开发时),可通过其他方式获取所需版本或变体的 JetBrains Runtime。
https://www.jetbrains.com/opensource/

JBR with JCEF (bundled by default) 版本
https://github.com/JetBrains/JetBrainsRuntime/releases
jbr_jcef-21.0.9-linux-aarch64-b895.149.tar.gz
A simple framework for embedding Chromium-based browsers into Java-based applications.

1924

被折叠的 条评论
为什么被折叠?



