java - 将 Apache POI 导入 eclipse 项目并使其可以在另一台计算机上使用

标签 java eclipse macos apache-poi

晚上好,

我正在设计用户可以在自己的计算机上使用的程序。我有两个问题:

我需要将 Apache POI 导入到我的库中,但不太找到具体操作方法(我花了 2 个小时在互联网和 StackOverflow 上寻找它,但找不到任何有效的东西)。 我使用的 Mac 具有最新版本的 Mac OS 和 Eclipse,并从 Apache POI 网站下载了 poi-4.1.2,但无法将其添加到我的库中。 我对此很陌生,所以我不太了解如何添加库(我只是在遵循非常详尽的指南后才添加了 JUnit)。

其次,考虑到用户将在他们的计算机上使用该程序,他们是否可以在不下载 Apache POI 的情况下使用它,或者有什么方法可以将其直接添加到程序中?

提前致谢

最佳答案

可以使用 Maven、Gradle 将外部库作为依赖项导入到您的项目中,或者将它们手动添加到您的 Java 项目“构建路径”中。

多年来我们广泛使用 Maven 来构建项目,它是一个很棒的工具。我认为这是我用来处理依赖关系的最好工具。所以我想你也可以使用它。学习 Maven,您将赢得每月许多天的项目部署、测试和构建流程的工作。

您的程序将被捆绑并包含其所有依赖项。您可以使用一些 Maven 插件来构建 fat jar 或更精确地使用程序集插件。

如果您想将您的工作分发给不知道其工作原理的人,我认为包含所有依赖项的 fat jar 是最好的方法。

良好的编码!

关于java - 将 Apache POI 导入 eclipse 项目并使其可以在另一台计算机上使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61166171/

相关文章:

eclipse - 无法在 Eclipse 中为 AspectJ 项目创建运行/调试配置

c - macOS上使用什么时钟返回SO_TIMESTAMP的值?

java - 快照整个TableView

c++ - 如何设置 Eclipse 库路径?

java - Eclipse 的代码搜索功能如何工作?

c++ - 如何在 OS X 上使用 SDL2 编译 C++ 程序?

macos - 自动转换 slider 值

java - 将 spring JDBC 事务与 hibernate 事务隔离

java - 检查与未检查的异常统计

java - 使用相对路径定位(连接到)数据库时遇到问题