基本上有两个问题:
1) 我的第三方 JAR 应该去哪里?目前,我不道德地将它们放入我的应用程序的包中,这是不道德的,例如因为第三方库级别较低,应该能够被我的所有应用程序依赖。
2) 类路径应该在哪里设置?我见过的教程听起来它应该是一个全局变量,但我不知道这一点,因为它需要依赖于项目,即项目 X 需要库 L 和 M,但项目 Y 需要库 M 和 N。目前我只是为每个应用程序创建一个“cp”文件,但我想知道是否有更规范的样式。Z
最佳答案
你放入的 jar
JAVA_HOME/jre/lib/ext
不需要在类路径中指定。因此,这对于您经常使用的库(例如 apache-commons)很有用。
很少使用的库最好通过类路径调用。
设置类路径取决于您的使用情况,以及您是否在单用户计算机上工作,无论是客户端还是服务器。许多 Java 应用程序都是为服务器开发的,而服务器恰好只有一个类路径。
关于Java - 在 Linux 上放置第 3 方 JAR 并设置类路径的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488231/