阅读更多

12顶
3踩

编程语言

原创新闻 Apache Harmony 5 M9 发布

2009-04-29 09:21 by 见习记者 purefire 评论(11) 有6406人浏览
    Apache VP,Apache Harmony项目主席, Tim Ellison在4月15号宣布了Harmony5的第九个里程碑版本发布。这是Harmony项目的第九个稳定版本,也标志着这个具有两年历史的年轻项目朝着正式版又迈进了一步。现在,Harmony项目已经几乎覆盖了100%的Java公开API,并在各个性能测试中获得了较好的结果。
    Tim在发布公告里写道:

     Apache Harmony项目组非常高兴地宣布,Harmony5的最新版本,M9已经发布。
     Apache Harmony是Apache软件基金会下属的开源Java平台项目。在最近的稳定版本M9有了新的性能提高,提供更多的功能,并且修复一些错误。
     源代码和可运行程序均可在下面的站点获得:
     http://harmony.apache.org/download.cgi
     Apache Harmony非常欢迎您的协助。如果您希望得到更多的信息,或希望参与本项目,请您访问:http://harmony.apache.org

    The Apache Harmony项目组


    另外一个相关的发布新闻在这里可以访问到:http://www.h-online.com/open/Apache-Harmony-5-0-Milestone-9-released--/news/113079。它写道:

     Apache Harmony开发人员刚刚发布了Harmony5的最新版本,M9已经发布。Apache Harmony是Apache软件基金会下,一个Sun Java标准(J2SE)的开源项目。最新的版本增加了稳定性,提高了性能,修复了一些错误,并提供了一些新的功能。更多的信息可以在他们的发布公告中找到: release notes.  Apache Harmony M9已经可以下载: download.
    Harmony项目宣布于2005年,在Apache许可证第二版下,开发了基于Sun的Java标准的Java虚拟机(JVM)和Java类库。Harmony也已经包含了Intel所贡献的大量代码,包括Swing,AWT和Java 2D. 它在2006的十月份开始成为Apache的顶级项目(Top Project),并获得了IBM公司的巨大支持。


     由于一些公司策略原因,Sun公司一直没有给Harmony项目以JCK测试许可,使其没法被认证为“兼容Java”的JDK。此事已经在Java管理委员会中引起了纷争。

[作者是IBM CDL Harmony Team成员,群博 https://www-951.ibm.com/blogs/osc]
来自: 原创(即原blog作者)
12
3
评论 共 11 条 请登录后发表评论
11 楼 yuanliangding 2010-11-19 09:18
挺喜欢apache的。。
10 楼 Deathly_CQ 2009-05-01 15:53
neora 写道

JDK还是要开放的好,多几个实现,对Java的发展有好处。

那兼容性怎么解决?越多越乱
9 楼 hantsy 2009-04-30 18:32
aisjava 写道

事实上,IBM操控的Harmony,Google的Android,都是Java分支。这取决于以后的Oracle的态度,如果Oracle不开放Java,那么前两者都有能力将Java分裂。事实上,Android已经绕过Java授权。

Android 是开放的,ibm 的 java 会开放吗?他当然不愿意,所以要搞一个apache 协议的java 实现,做自己的遮羞布。
8 楼 SSailYang 2009-04-30 13:45
Oracle 收购 SUN,Java 更难开放了
7 楼 neora 2009-04-30 13:10
JDK还是要开放的好,多几个实现,对Java的发展有好处。
6 楼 aisjava 2009-04-30 12:22
事实上,IBM操控的Harmony,Google的Android,都是Java分支。这取决于以后的Oracle的态度,如果Oracle不开放Java,那么前两者都有能力将Java分裂。事实上,Android已经绕过Java授权。
5 楼 elgs 2009-04-30 02:02
老外也玩和谐。
4 楼 whaosoft 2009-04-30 01:10
不知道 这有吗用
3 楼 aeolus 2009-04-29 12:57
有好戏看了。看看oracle的态度~
2 楼 dafei1288 2009-04-29 11:53
如果 人人都有一个JDK的实现。。。也许 未必是好事 =。=
1 楼 hantsy 2009-04-29 09:30
并获得了IBM公司的巨大支持

说白了,就是 IBM 操纵的,无法接受GPL协议,为自己掌握的 Java 技术找借口。
现在SUN 进入Oracle了,现在看戏怎么唱了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • dailyLearn:javascript,实现数据结构和算法题

    包含:list(列表),llist(链表),queue(队列),stack(堆),tree(树) 2)interview ———— 常见面试题目,练手 1ECMAScript5新增Array方法forEach的实现 2求最大公约数和最小公倍数 3声明提升 4判断字符...

  • 记录一次使用Redis中ZSet和List分页

    使用Redis的ZSet和List进行分页,两者都可以实现,共同特性相当于截取集合中的一部分,ZSet拥有去重特性,List可能会出现数据重复情况,推荐使用ZSet。

  • SubList分页_001_分页概述

    常见分页样式常规分页(带有页号): 优点:可以明确显示数据信息,有多少条、多少页。 缺点:不太炫酷 下拉式分页: 优点:炫酷、流畅、同一面浏览。 缺点:一般无法明确的预先知道信息数目,只有等全部分页完成...

  • 约瑟环问题-javascript实现

    问题简述:n个人围成一个圆圈,开始杀人游戏,开始报数u,第m个人会被杀掉,然后继续报数,第m个人仍然被杀掉。求活下来的人的位置。 实现方法:使用循环链表实现。 以下为javascript代码: function Node...

  • JDK9之长度固定map和llist

    list.of 啊 map.of 啊 都不能再加元素了

  • LLIST.c

    LLIST.c

  • LList.cpp

    LList.cpp

  • llist.c

    llist.c

  • JavaScript数据结构之单向循环链表应用-约瑟夫问题

    传说在公园1世纪的犹太战争中,犹太约瑟夫是公元一世纪著名的历史学家。在罗马人占领乔塔帕特后,39 个犹太人与约瑟夫及他的朋友躲到一个洞中,...然而约瑟夫和他的朋友并不想遵从这个约定,约瑟夫要他的朋友先假装遵从

  • 使用django的分页插件进行分页

    2.将数据传入分页的函数 3.调用具体页的数据 from django.core.paginator import Paginator def list_student(request): if request.method=='GET': page=request.GET.get('page') page_size=reques...

  • Vue 把Llist 数据转化为 Tree 数据

    创建 js 文件treeList,添加以下方法 /** * 将 list 数组转化为 treeList * @param {Array} dataList list数据 * @param {string} id 节点key值 * @param {string} pId 父节点key值 * @returns {Array} ...

  • JavaScript循环双向链表解决约瑟夫问题

    据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定...所以问题是,给定了和,一开始要站在什...

  • JavaScript链表---单向链表

    class LList { constructor() { this.head = new Node("head"); // 头节点 } /** * 显示链表 */ display() {} /** * 查找节点 * @param {*} item 给定节点 */ find(item) {} /** * * @param {*} item 给定节点 * @...

  • 《数据结构与算法JavaScript描述》- 链表

    《数据结构与算法JavaScript描述》- 链表

  • leaflet.locationlist:LeafletJS 的控件,可在位置和缩放列表中滚动地图

    传单.locationlist LeafletJS 的控件,可在位置和缩放列表中滚动地图。 ##示例用法 var llist = L.control.locationlist(); map.addControl(llist);参数 var llist = L.control.locationlist({ locationsList : [ {...

  • llist2_线性表/数据结构_

    线性表是最基本、最简单、也是最常用的一种数据结构。线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。

  • 使用JavaScript实现链表的数据结构的代码

    下面我们用 JavaScript 代码对链表的数据结构进行实现 实现Node类表示节点 /** * Node 类用来表示节点 * element 用来保存节点上的数据 * next 用来保存指向下一个节点的链接 */ function Node(element) { ...

  • llist2_线性表数据结构_源码.zip

    llist2_线性表数据结构_源码

  • JavaScript实现栈、队列、链表

    添加和删除不需要移动其他元素; 关于链表的头结点:头结点是第一结点,只是一般没有数据。头结点后面是首元结点,即第一个存放数据的结点,做删除操作时,一般需要返回所删除结点的数据,所以一般不删除头结点。...

  • Python项目-自动办公-56 Word_docx_格式套用.zip

    Python课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

Global site tag (gtag.js) - Google Analytics