今天把cordova在jenkins上的编译环境从jdk1.8升级到jdk11,遇到个问题:
Requirements check failed for JDK 8,修改各种环境变量也无效。
最后网上查到处理方法:在platforms/android/cordova/lib/check_reqs.js里搜索 1.8 改成11,终于好了 。[捂脸]
这几天编译jdk源码,一直编译不过,我上网找教程,基本上都是千篇一律,完全没有一个可以用的。只能按土方法,一个可能一个可能的试,什么配环境变量啦,什么先安装一个可用的jdk啦,各种方法都试了,还是无效。看着这几十兆的源码束手无策,难道我要放弃它?可能是技术人对于解决问题的天生战意,我继续尝试,jdk8不行,我就试jdk7,6不行我就试10,结果还是各种报错,这让我一度怀疑java源码能不能方便的编译通过。正当我无奈地要放弃时,我仍抱着一点点希望,一个版本一个版本去看文件列表,可能老天可怜见,让我撇见了jdk11的包里有一个configure文件。看到这,作为老C++人的眼睛突然一亮,好像明白了点什么。于是我从15倒过来一直下到11,每一个版本都有configure,每一个版本我都试着configure和make,直到11的时候,版本和我的yum下来的openjdk版本一致,我终于编译通过了,所有疑云消逝,原来解决方法竟如此简单。这真是一个值得记录一下的事,cheers!#Java#
做java编程需要安装jdk么?
先给答案,不需要,不需要,不需要。
十多年前,是需要单独安装jdk的,配套的开发工具也是Eclipse。
现在已经都改用IntelliJ IDEA了,内置了jdk,不需要单独下载jdk,不需要配置环境变量。
下载方式见下方链接:
今日头条
相比于利用游戏荼毒无数的青少年,这次企鹅算是干了一件正经事。
近日腾讯宣布将 Tencent Kona JDK11 正式开源,向社区分享经过内部超大规模生产环境验证的定制 JDK,并且通过了 JCK 验证,确保充分的 Java SE 标准兼容。
除了在开源社区开放使用外,Tencent Kona JDK11 也会在腾讯云上免费提供,为云上用户的 Java 应用注入高效动能。
虽然一向鄙视企鹅,但是它的这一做法还是值得称赞,也值得其它IT公司学习。当我国为开源社区贡献越来越多的时候,软件技术自然的就走到了世界前列!#科技# #腾讯# #Java# #编程# #开源#
微软也发布自家的OpenJDK
在谷歌刚刚赢得同甲骨文一场长达的Java侵权案之后不到24小时,微软就急不可耐地放出了自家的JDK项目Microsoft Build of OpenJDK预览版(基于Java 11)。
近 25 年来,Java 一直是一股不可忽视的力量。它带来了 “一次编写,在任何地方运行”的承诺,其想法是允许开发人员将其应用程序编译成字节码,可以在任何支持其 Java 虚拟机的平台上运行,有时也被称为 Runtime 运行时环境。
微软为 Java 11 构建的 OpenJDK 二进制文件基于 OpenJDK 源代码,遵循 Eclipse Adoptium 项目使用的相同构建脚本,并根据 Eclipse Adoptium 质量保证套件进行测试(包括 OpenJDK 项目测试)。微软的 Java 11 二进制文件已经通过了 Java 11 的 Java 技术兼容性工具包(TCK),该工具包用于验证与 Java 11 规范的兼容性。Microsoft Build of OpenJDK 是 Java 生态系统中任何其他 OpenJDK 发行版的简单替换。