0

我最近学习了如何用 java 编程,我正在查看 sourceforge.net 上的一些开源程序,下载这些程序后,我不了解大多数程序遵循的文件结构。几乎每个程序都有 src、bin、lib 等文件夹,我怎么知道组织程序的标准方式。是否有任何书籍或资源可以解释这一点?还有,一旦我下载了这个源代码,我如何编译它,从中制作一个 jar 文件

谢谢

4

2 回答 2

1

src (通常)听起来像:源代码
bin(通常)是与产品 lib 相关的 shell 脚本
(通常)是编译所需的外部依赖项

大多数项目都记录了它们是如何构建的:查找 README 或浏览项目网站。这些天来,对于以 Java 为中心的项目,我希望使用 Ant 或 Maven。

于 2009-08-27T04:41:08.870 回答
0

您下载的实际上是该程序的分发版本。carej 列出的目录是一种约定,主要来源于在 Unix 系统上通常的操作方式。

大多数项目都提供了一些关于如何构建的手册。如果发行版中没有提供程序使用的所有库(jar),这可能会很棘手。一些 Apache Commons 项目是这样做的,因此迫使用户单独下载依赖项。

如果您只想使用该程序,请尝试查找二进制版本。这通常由 jars、脚本和文档组成。如果您想查看源代码和/或进行修改,源代码分发很有用。

于 2009-08-27T07:32:17.963 回答