首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle 将 GraalVM 贡献给 OpenJDK,以解决“采用障碍”

作者 | 褚杏娟 根据公告,Oracle 正在将 GraalVM 社区版(Java 的本机代码编译器)贡献给 OpenJDK ,但不包括 JavaScript、Python、Ruby、R 和 WebAssembly...等语言的“多语言技术”。...目前,GraalVM 社区版已经是开源的,但该公司表示,迁移到 OpenJDK 将解决包括“发布时间表、功能和开发过程差异”在内的障碍。...此举的影响之一是,GraalVM 将在适当的时候成为 JEP(Java 增强提案)流程的一部分。“当 GraalVM 技术的合适部分准备好进入主线 JDK 源代码中时,它们将伴随一个或多个 JEP。”...参考链接: https://www.graalvm.org/2022/openjdk-announcement/ https://devclass.com/2022/10/27/oracle-contributes-graalvm-to-openjdk-to-address-obstacles-to-adoption

59420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【经验】openJDK之如何下载各个版本的openJDK源码

    如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢?...1.openJDK的项目     链接:http://hg.openjdk.java.net/,如下图1所示                             图1 可以看到有openJDK6、...图3 点击红框中的"jdk"下载openJDK8u60源码 快速访问地址:http://hg.openjdk.java.net/jdk8u/jdk8u60/jdk/     点击之后,得到的是如下图4所示...JDK类库的源码     好了,开启你的openJDK源码之旅吧!    ...如果你想下载其它版本的openJDK源码,基本步骤如上述,步骤都是一样,只是你在选择链接时,选择自己要的那个版本就可以了。

    5.2K30

    openJDK之如何下载各个版本的openJDK源码

    如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢?...1.openJDK的项目     链接:http://hg.openjdk.java.net/,如下图1所示 ?                            ...图3 点击红框中的"jdk"下载openJDK8u60源码     点击之后,得到的是如下图4所示: ?                                                      ...图8 src/share/classes/java目录下就是平时使用的JDK类库的源码     好了,开启你的openJDK源码之旅吧!    ...如果你想下载其它版本的openJDK源码,基本步骤如上述,步骤都是一样,只是你在选择链接时,选择自己要的那个版本就可以了。

    16.7K50

    聊聊openjdk的jhsdb工具

    序 本文主要研究一下openjdk的jhsdb工具 monitoring-and-troubleshooting-tools-in-java-9-48-638.jpg sa-jdi.jar export...的全称为Serviceability Agent,它之前是sun公司提供的一个用于协助调试HotSpot的组件,而HSDB便是使用Serviceability Agent来实现的 HSDB就是HotSpot...sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:151) 如果出现这个异常表示是采用...java.property.java.vm.specification.vendor=Oracle Corporation java.property.java.vm.version=12+33 java.property.java.vm.name=OpenJDK...Agent,它之前是sun公司提供的一个用于协助调试HotSpot的组件,而HSDB便是使用Serviceability Agent来实现的;HSDB就是HotSpot Debugger的简称,由于Serviceability

    3.9K40

    openJdk和sun jdk的区别

    在JDK7的时候,OpenJDK已经作为JDK7的主干开发,SUN JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。...至于OpenJDK6则更是有其复杂的一面,首先是OpenJDK6是JDK7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。...关于JDK和OpenJDK的区别,可以归纳为以下几点: 1.授权协议的不同: OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。...2.OpenJDK源代码不完整: 这个很容易想到,在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX中的可选元件SNMP...不能使用Java商标:这个很容易理解,在安装OpenJDK的机器上,输入“java -version”显示的是OpenJDK,但是如果是使用Icedtea补丁的OpenJDK,显示的是java。

    76910

    基于openjdk的jdbc连不上mysql?

    然而在切换到openjdk后,出现了ranger启动无法连接到mysql的现象,并且从日志中看到有如下的报错信息: SQLException: SQL state: 08S01 com.mysql.cj.jdbc.exceptions.CommunicationsException...: Communications link failure 通过一番源码分析与网上类似错误信息的搜索,最终定位为:openjdk 1.8.0_291开始,默认禁用了tls1.0和1.1版本,导致jdbc...jdk的版本,jdbc连接中没有手动指定 useSSL=false 的时候,其连接的建立仍旧还是使用了tls的方式,并且默认使用1.1版本进行交互。...使用openjdk后,因禁用tls1.1,无法正确发送client hello,因而无法建立连接。...指定tls1.2后,建立连接交互的抓包如下图所示: 小结一下,针对连接异常的报错日志,网上能搜到的解决办法大多数是第一种,实际上手动指定使用tls1.2也是可以的,本文的总结算是查漏补缺。

    2.8K30

    编译windows版的openJDK攻略

    现在网络上有不少开源的JDK实现可以供我们选择,如Apache Harmony、OpenJDK等。...考虑到Sun系列的JDK是现在使用得最广泛的JDK版本,笔者选择了OpenJDK进行这次编译实战。 ...1.5.1 获取JDK源码   首先确定要使用的JDK版本,OpenJDK 6和OpenJDK 7都是开源的,源码都可以在它们的主页(http://openjdk.java.net/)上找到,OpenJDK...6的源码其实是从OpenJDK 7的某个基线中引出的,然后剥离掉JDK 1.7相关的代码,从而得到一份可以通过TCK 6的JDK 1.6实现,因此直接编译OpenJDK 7会更加“原汁原味”一些,其实这两个版本的编译过程差异并不大...1.5.4 准备依赖项   前面说过,OpenJDK中开放的源码并没有达到100%,还有极少量的无法开源的产权代码存在。

    6K30

    RedHat OpenShift的Openjdk 基础镜像入门

    在许多情况下,这些Java应用程序都是可启动的“fat jar”,其中包括应用程序服务器(如嵌入式Tomcat)和其他框架的嵌入式版本。...拥有专门为OpenShift设计的通用Java S2I镜像,通过包含许多有用的功能,使得可启动Fat Jar的开发变得更加容易,例如: 简单而灵活: Java S2I镜像可以处理复杂的构建结构,但是默认情况下...如果存在这样的限制,则Java S2I镜像将自动采用JVM内存设置,以便JVM使用的内存不会超过允许的范围。依次使用有助于避免OutOfMemory异常。...要将图像流添加到项目中,请运行以下命令: oc create -f openjdk-s2i-imagestream.json 打开openshift控制台并导航到您创建的项目,然后单击“添加到项目”。...在“浏览目录”窗口中,在搜索字段中键入openjdk。 单击选择,为应用程序命名,然后指向包含应用程序源代码的git repo。

    1.2K30

    怎么看待微软发布自己的OpenJDK?

    Build of OpenJDK 预览版。...在谷歌刚刚赢得同甲骨文一场长达10年的Java侵权案之后不到24小时,微软就急不可耐地放出了自家的JDK项目Microsoft Build of OpenJDK预览版(基于Java 11)。...网上查了些资料发现微软也在19年开始进军OpenJDK,所以如今微软就发布了 Microsoft Build of OpenJDK 预览版也在预料之中,没有一些技术号博主说的那么惊讶。...(当改别人的代码Bug修复多了,自然就会有重构的冲动,当然这是玩笑话) 其实微软首次向OpenJDK贡献代码是在2014年,贡献内容关于Windows上TCP回环快速路径机制方面的优化。...2018年10月,甲骨文计划将OpenJDK的源码库迁移至GitHub,彼时的GitHub刚刚被微软收购,此后微软与 OpenJDK的关系也更进了一步。

    2.1K40

    OpenJDK8升级到OpenJDK11需要注意的修改与异常

    目前,JDK两个长期版本是8和11,由于大部分项目使用的还是8,所以从8升级到11会遇到一些困难。 本篇文章会基于实践遇到的问题,分类总结可能 1....Java模块化 从Java 9开始,由于引入了JPMS(https://openjdk.java.net/projects/jigsaw/spec/),开始更精细化的包管理和模块复用,导致很多JDK默认加载的包被移除了...+的版本才可以。 3....过时的JVM调优参数以及日志参数 JDK 8 到JDK 11有很多参数变化,可以总结为两类参数的变化,一是GC相关的(GC配置调优更加简单),二是日志相关的,日志统一到了一起,不像之前那么混乱 具体请参考...对于模块化闭包之后的非法的反射访问报异常 启动的时候可能会报如下异常: WARNING: An illegal reflective access operation has occurred WARNING

    1.3K30
    领券