Refri2010的个人博客分享 http://blog.sciencenet.cn/u/Refri2010

博文

如何制作java类库文件?

已有 7960 次阅读 2010-3-25 22:07 |个人分类:生活点滴|系统分类:科研笔记| java, 类库, JAR文件, Netbeans

【背景】:
有一些经常用到的功能或函数,比如,冷媒物性计算函数。
想把它做成类库的形式。
这样每个新的程序需要计算物性时,就不用再重新写一遍物性计算函数了。
只需要,简单调用就可以了。

可以像调用java的基础类库一样,调用自己编写的类库。

【做法】
此时,可以将具有某种功能的函数编写成类文件,然后编译生成JAR文件(又称,打包)。
使用时,用import关键字引入就可以了。

【附录】
java程序打包的机理是:
把编译后的.class文件打包(生成)JAR文件。
JAR文件独立于任何操作系统平台,而且支持压缩格式。

最早时,是在DOS窗口内,利用jar命令,打包生成JAR(java Archive)文件。
现在,随着IDE的广泛使用,利用IDE自带的功能,生成JAR文件。

生成JAR文件的目的是:
① 便于发布java应用程序 -->可执行的JAR文件包(相当于可执行.exe文件);
② 提高java程序在网络上传输的速度。

对于①的理解,java程序一般是在某一编译环境下进行编写的,如NetBeans。
当编好的程序需要在其它电脑上运行时,但是该电脑没有安装NetBeans,或根本就没有安装JDK,则java源

文件就不能正常编译和运行了。
此时,如果有已经打包生成的JAR文件,则可以直接双击运行JAR文件。
效果就像是在NetBeans下运行java源程序一样。

对于②的理解,JAR文件类似于ZIP文件,是一种压缩文件,相对于java源程序文件和类文件,具有体积小的
优势。

本文所讲的是JAR包的第三个作用
③ 制作java类库。(java类库是jar文件)

像动态链接库一样,
既不公开具体实现的源代码,又能让使用者方便的调用类中的方法和变量。

https://blog.sciencenet.cn/blog-412518-306189.html

上一篇:RS232C数据线的种类
下一篇:[Java的报错信息之一] Non-static variable/method cannot be referenced from a static cont
收藏 IP: .*| 热度|

1 唐常杰

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-29 01:45

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部