所以,我已经编程了一段时间,但由于我还没有参与过许多大型模块化项目,我之前没有遇到过这个问题.
我知道C++中的.dll是什么,以及它们是如何被使用的.但每当我在Java中看到类似的东西时,它们总是与源代码打包在一起.例如,如果我想将Java库提供给其他人,但是不公开源代码,我该怎么办?而不是源代码,我只是将一个库以及一个Javadoc或类似的东西与公共方法/函数一起提供给另一个程序员,然后他们可以在他们自己的Java代码中实现它们.
例如,如果我想创建一个可以被另一个程序员"借用"的SAX解析器,但是(出于某种原因 - 在这个具体示例中无法想到lol)我不想公开我的源代码.也许有一个我不想被利用的登录 - 我不知道.
但是这样做的Java方法是什么?使用C++,.dll文件使它变得更容易,但到目前为止我从未遇到过Java等价物.(我是Java的新手,也是一个非常新的"现实世界"程序员,一般而言)
Min*_*ang 23
Java .jar库是.dll的Java等价物,它也有"Jar hell",这是"dll hell"的Java版本
http://en.wikipedia.org/wiki/JAR_(file_format)
Google JAR文件.
编辑:维基百科很好地总结了它:http://en.wikipedia.org/wiki/JAR_%28file_format%29
软件开发人员通常使用.jar文件来分发Java应用程序或库......
| 归档时间: |
|
| 查看次数: |
6691 次 |
| 最近记录: |