18

NetBeans允许程序员添加一个library和一个jar文件。

jar 文件和库有什么区别?库是否类似于GAC assembly.Windows

有类似的问题,但它们太具体了,我无法理解其中的区别。

4

5 回答 5

20

说得非常简单:图书馆是罐子的集合

您可以创建一个包含所有 Java EE 相关 jar 文件的全局库 java-ee。然后你可以在你的不同项目中使用这个全局库。管理它们会更简单;并添加新项目。

于 2013-01-10T18:03:57.067 回答
5

JAR 提供与 C#/.net 世界中的程序集相同的功能。它是 Java 类、清单和可选的其他资源(例如属性文件)的集合。

库是一个比较抽象的概念,在java中,库通常被打包成一个JAR(Java ARchive),或者JAR的集合。

于 2013-01-10T18:07:23.120 回答
1

如果很好理解:库只是对类进行分组的文件夹。例如在 JDK 中,一个库中存在一组存储在一起的类。

如果没记错的话,.jar 文件是一组 .class 格式的编译类,由 Java 创建者创建,因此程序将独立于操作系统;这意味着在 JVM 中,您将在 Linux、Windows 等平台上以 .jar 格式运行您的应用程序,而无需为各种操作系统重新编码游览应用程序。

于 2013-01-10T18:06:17.783 回答
1

jar 文件是 zip 存档,其中包含 java 类文件等文件。Netbeans 库包含项目所需的资源,包括 jar 文件。

于 2013-01-10T18:10:42.073 回答
1

这篇文章解释了一切。。

它指出

Java 的库通常称为类库。但是,Java 将类库称为包。

于 2013-01-10T18:33:44.473 回答