5

由于我对 Java 很陌生,我想知道安装新库的正确过程(那些在我的 linux dist 存储库中不可用的库)。我应该把它们放在哪里?以及如何安装它们?例如,我下载了 openCsv ( http://opencsv.sourceforge.net/ ),但我不知道如何安装它。

4

5 回答 5

4

确保您放置库的路径在 $CLASSPATH 环境变量中设置。

对于 Eclipse:项目 -> 属性 -> Java 构建路径 -> 添加 JAR...

于 2011-01-22T15:46:01.090 回答
3

Java 库并不像其他应用程序那样真的需要“安装”。您需要做的就是将 jar 文件放在特定位置,然后将 jar 文件添加到您的类路径中。你如何做到这一点取决于你使用的 linux 发行版。如果您在 Eclipse 中制作 Web 应用程序,您可以将 .jar 文件放在 WebRoot/web-inf/lib 文件夹中,它将与您的项目捆绑在一起。

于 2011-01-22T15:46:25.893 回答
2

这完全取决于您 - 我使用/opt/javalib,但您也可以考虑使用目录/usr/local

于 2011-01-22T15:42:19.003 回答
1

您可以将它们存储在您希望的任何位置。您可以将它们存储在 JRE 分发目录中,但我不建议这样做。

相反,我会在每个项目中存储它们(这样您就可以轻松地为每个项目设置不同的版本——有些库的每个版本都有不同的名称,有些则没有)并采用诸如lib/目录之类的标准。这样您就可以拥有可以以相同方式运行的标准构建脚本(Ant 等)(如果您使用的是 Maven,那么每个项目都有一个标准位置 - src/main/resources

于 2011-01-22T15:46:04.737 回答
1

您可以使用 Maven 来管理对这些库的任何依赖项。Maven 将自动下载所有需要的 JAR 文件并将它们放在本地存储库中(位置可配置)。

这使得升级到各种库的新版本变得非常容易,因为您只需声明您想要的版本,其余的由 Maven 完成。

当心:Maven 是需要习惯的东西,而且最初的学习曲线很陡峭。如果您正确设置了所有内容,并且 maven 负责编译、打包、分发、站点创建、发布管理等,那么奖励就会到来。

于 2011-01-22T21:01:35.940 回答