GRO.net Java研究组织
JR 公共类库

--Java研究组织开源子项目


申请维护 参加开发 编码规范 在线API文档 开发人员一览 在线浏览代码 下载类库

本项目的发起的初衷是丰富和完善java的类库,我们希望通过大家的共同努力减少很多不必要的重复劳动,也希望能让更多的初学者更容易的使用java进行开发。对于参与本项目的人,我们希望在相互合作的过程中共同的提高自己的能力,对于关注本项目的人,我们希望你能从我们的劳动成果中获益,也希望你能加入我们的行列。让我们一起行动,使我们的开发更容易,使我们的世界更多彩!

本项目的前身是JR Swing部件库,后来考虑到该项目的范围比较窄,因此项目的范围进行了扩充,并且进行了一些修改,主要是:

  1. 修改发布方式,推出两种发布版本:二进制版本和源代码版本,二进制版本只包含jar文件和本说明文件,源代码版本使用ant进行管理和编译生成二进制版本。
  2. 不仅仅包含swing相关的类,包含所有java开发相关的内容。
  3. 详细化文档,最基本的保证是API的详细说明,对于某些类还会给出使用指南,对于没有详细说明的类不会引入此库中。
  4. 详细测试,对于未经详细测试的类不会引入此库中,但是由于测试的局限性,有些类可能还是会有些bug。

使用方法为在你的操作系统的classpath中加入本库, 例如在Windows平台下,你将二进制的发布包解压到C:\jrlib目录下,则如下设置:
CLASSPATH=C:\jrlib\jrlib.jar;...
当然你也可以在编译是手工引入:
javac -classpath C:\jrlib\jrlib.jar
对于集成开发环境,请参考帮助文档配置外部类库。

欢迎大家研究源代码并提出修改或者改进意见,如果你在使用或者测试的过程中发现bug,请使用email报告给我:
cherami@javaresearch.org或者cherami@163.net
也可以到本项目的主页的错误报告。
如果你有什么问题想和我讨论,请到我们的论坛提出:
Java研究组织

特别倡仪:
如果您有什么好的可以复用的类,欢迎将源代码发送给我们,但是我们不能保证最后的类库中的源代码和您发送给我们的完全相同。请发送给:
cherami@javaresearch.org或者cherami@163.net

特别申明:
不再保证JR Lib和0.12版本的JR Swing之间的兼容性。 JR Lib从0.3版本开始以及后续版本之间的相互兼容性将得到保证。
即本项目在0.3版本之前的版本全部被废弃。但是实际上0.3版本和以前的版本在兼容性上只有少许的不同,80%以上的API是完全相同的。

版权说明:
本类库在GNU Library General Public License (LGPL)许可协议下发布。

需要特别说明的是本库是针对JDK1.4设计和开发的,因此有些类需要在JDK1.4及以上版本的JDK或者JRE中使用。