对于想了解从OpenJDKWindows创建Jre的读者,本文将提供新的信息,我们将详细介绍openjdk的jre,并且为您提供关于IDEA配置openjdk,jre、java–如何/在哪里下载ope
对于想了解从OpenJDK Windows创建Jre的读者,本文将提供新的信息,我们将详细介绍openjdk的jre,并且为您提供关于IDEA配置openjdk,jre、java – 如何/在哪里下载openjdk / openjre for windows [复制]、Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19、JDK源码下载:http://download.java.net/openjdk/jdk7的有价值信息。
本文目录一览:- 从OpenJDK Windows创建Jre(openjdk的jre)
- IDEA配置openjdk,jre
- java – 如何/在哪里下载openjdk / openjre for windows [复制]
- Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19
- JDK源码下载:http://download.java.net/openjdk/jdk7
从OpenJDK Windows创建Jre(openjdk的jre)
我们正在从Oracle JDK /
JRE切换到OpenJDK。现在,我只找到了JDK,但我也想从OpenJDK获得JRE。这是为了在客户端上安装我们的应用程序而无需完整的JDK。
有没有一种方法可以从适用于Windows X64的OpenJDK创建JRE包?
答案1
小编典典受到文章使用jlink为非模块化应用程序构建Java运行时的启发,我使用了以下命令:
java --list-modules
获取所有可用的openjdk模块的列表jlink --no-header-files --no-man-pages --compress=2 --add-modules <module-list from step 1> --output java-runtime
创建一个紧凑的JRE。
对于OpendJDK 12,这是我最终得到的命令:
jlink --no-header-files --no-man-pages --compress=2 --add-modulesjava.base,java.compiler,java.datatransfer,java.desktop,java.instrument,java.logging,java.management,java.management.rmi,java.naming,java.net.http,java.prefs,java.rmi,java.scripting,java.se,java.security.jgss,java.security.sasl,java.smartcardio,java.sql,java.sql.rowset,java.transaction.xa,java.xml,java.xml.crypto,jdk.accessibility,jdk.aot,jdk.attach,jdk.charsets,jdk.compiler,jdk.crypto.cryptoki,jdk.crypto.ec,jdk.crypto.mscapi,jdk.dynalink,jdk.editpad,jdk.hotspot.agent,jdk.httpserver,jdk.internal.ed,jdk.internal.jvmstat,jdk.internal.le,jdk.internal.opt,jdk.internal.vm.ci,jdk.internal.vm.compiler,jdk.internal.vm.compiler.management,jdk.jartool,jdk.javadoc,jdk.jcmd,jdk.jconsole,jdk.jdeps,jdk.jdi,jdk.jdwp.agent,jdk.jfr,jdk.jlink,jdk.jshell,jdk.jsobject,jdk.jstatd,jdk.localedata,jdk.management,jdk.management.agent,jdk.management.jfr,jdk.naming.dns,jdk.naming.rmi,jdk.net,jdk.pack,jdk.rmic,jdk.scripting.nashorn,jdk.scripting.nashorn.shell,jdk.sctp,jdk.security.auth,jdk.security.jgss,jdk.unsupported,jdk.unsupported.desktop,jdk.xml.dom,jdk.zipfs--output java-runtime
IDEA配置openjdk,jre
使用idea配置zip版本的openjdk和jre,我使用的时redhat提供的jdk和jre。
一、下载idea、jdk和jre
红帽下载地址为:
jdk和jre安装地址根据个人配置,我的配置如下:
下划线的分别为我的jdk和jre保存路径
二、设置jdk
点击Project Structure按钮
选择SDKs,点击“+”添加jdk
根据jdk的安装路径选择,设置jdk名字为“openjdk-11.0.11.9-1”
三、添加jdk到Project中:
在Project SDK中选择刚才设置的SDKs
java – 如何/在哪里下载openjdk / openjre for windows [复制]
参见英文答案 > OpenJDK availability for Windows OS 10个
如何下载适用于Windows的OpenJDK和OpenJRE?
是否有Open JRE的服务器版本?
我问的原因是因为谷歌搜索没有让我到任何地方.由于越来越多的公司开始关注openjdk / openjre,我们中的一些人需要在Windows上部署/开发,这是一个有效的问题.
如果你认为构建open jdk / jre是目前唯一的解决方案,请等一下.这样说的.
全部:这不是重复.自从提出原始问题(以及相应的答案)以来,JDK 8已经发布. OpenJDK站点没有OpenJDK 8或OpenJRE 8二进制文件. java开发人员很难为自己构建一个.我正在寻找一个“官方”OpenJDK,客户端OpenJRE,服务器OpenJRE,我可以根据许可证下载和重新分发.
How do I go about downloading OpenJDK and OpenJRE for Windows ?
在OpenJDK主页上,它说明了
Download and install the open-source JDK 8 for most popular Linux distributions. If you came here looking for Oracle JDK 8 product binaries for Solaris,Linux,Mac OS X,or Windows,which are based largely on the same code,you can download them from java.oracle.com.
您可以像其他人一样自己下载和构建OpenJDK,但是我不确定这对于生产实例是个好主意,它是一个非常复杂的构建和测试产品.
Is there a Server version of Open JRE ?
是的,服务器JVM默认在Linux和64位窗口上运行.
If you think building the open jdk/jre is the only solution for Now
还有很多其他免费的JDK,包括Oracle和IBM
如果你需要支持我建议考虑Azul的Zulu.
Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19
科技媒体 Phoronix 对从 OpenJDK 8 到 OpenJDK 19 的多个 JDK 版本进行了性能基准测试。此外,作为参考对比,还加入了两个替代实现方案:OpenJ9 和 GraalVM CE。
测试环境:
- 搭载 Intel Core i5 12600K CPU、运行 Ubuntu 22.04 LTS 的电脑
- 参与测试的所有 OpenJDK 构建均来自官方 OpenJDK 二进制文件,并使用测试时的最新版本
- 为了保持默认/开箱即用状态,在测试期间没有将额外的参数传递给 Java 实现,以查看 JVM 实现的参考性能
接下来看看值得关注的测试结果。
在基本的 Java SciMark 2.0 测试中,不同版本的 JDK 性能没有太大差距。至于 JVM 性能方面,相对来说,OpenJ9 性能较好(针对 JDK 8/11 的 OpenJ9 构建),并且与最快的 OpenJDK 测试结果保持一致。而 JDK 18 与 GraalVM CE 构建相对来说则慢得多。
在稀疏矩阵乘法测试中结果稍有变化,OpenJ9 的执行速度比 OpenJDK 和 GraalVM 慢得多。
对于密集 LU 矩阵分解,OpenJ9 JDK 8/11 的性能明显超过其他版本,执行速度比其他构建快得多。
在 Bork 文件加密器方面,OpenJ9 的执行速度比其他经过测试的 JVM 慢。
在 H2 DaCapo 基准测试中,OpenJ9 的表现也比其他版本慢。GraalVM CE 在此项测试产生了最快的结果,而 OpenJDK 18 和 19 都是成功测试的最快的 OpenJDK 版本。
DaCapo Benchmark 的 Jython 测试还显示,OpenJDK 18 和 19 EA 比旧版本和替代实现略有领先。
在 Renaissance 的一些基准测试中,OpenJDK 8 仍然能够以微弱优势领先。
与 OpenJDK 相比,Oracle 的 GraalVM CE 在 Renaissance 的一些基准测试中表现非常出色。
而 OpenJ9 未能成功运行部分 Renaissance 基准测试。
对于几何平均值测试 (Geometric Mean),OpenJDK 18,尤其是 OpenJDK 19 早期访问版本的整体性能看起来相当不错,在某些情况下最终等同或优于旧的 OpenJDK 8 构建。GraalVM CE 在特定基准测试中的表现也非常出色,OpenJ9 在一些特定领域也是如此。OpenJDK 19 GA 预计在 9 月发布。
点此查看完整测试结果。
JDK源码下载:http://download.java.net/openjdk/jdk7
获取JDK源码
首先确定要使用的JDK版本,OpenJDK 6和OpenJDK 7都是开源的,源码都可以在它们的主页(http://openjdk.java.net/)上找到,OpenJDK 6的源码其实是从OpenJDK 7的某个基线中引出的,然后剥离掉JDK 1.7相关的代码,从而得到一份可以通过TCK 6的JDK 1.6实现,因此直接编译OpenJDK 7会更加“原汁原味”一些,其实这两个版本的编译过程差异并不大。
获取源码有两种方式:一种是通过Mercurial代码版本管理工具从Repository中直接取得源码(Repository地址:http://hg.openjdk.java.net/jdk7/jdk7),这是最直接的方式,从版本管理中看变更轨迹比看任何Release Note都来得实在,不过坏处自然是太麻烦了一些,尤其是Mercurial远不如SVN、ClearCase或CVS之类的版本控制工具那样普及;另外一种就是直接下载官方打包好的源码包了,可以从Source Releases页面(地址:http://download.java.net/openjdk/jdk7/)取得打包好的源码,一般来说大概一个月左右会更新一次,虽然不够及时,但的确方便了许多。笔者下载的是OpenJDK 7 Early Access Source Build b121版,2010年12月9日发布的,大概81.7MB,解压后约308MB。
我们今天的关于从OpenJDK Windows创建Jre和openjdk的jre的分享已经告一段落,感谢您的关注,如果您想了解更多关于IDEA配置openjdk,jre、java – 如何/在哪里下载openjdk / openjre for windows [复制]、Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19、JDK源码下载:http://download.java.net/openjdk/jdk7的相关信息,请在本站查询。
本文标签: