Java - 在 Linux 上放置第 3 方 JAR 并设置类路径的位置

标签 java jar

基本上有两个问题:

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/

相关文章:

java - 分组对象java 8

javascript - 如何从 Javascript 运行 .jar 方法

java - 如何使用传递给 main 方法的参数从 php 调用可执行 jar

java - 创建 .JAR 文件失败

java - 等待进程完全启动

java - 需要将Java编写的加密镜像到C#中

java - 字符串的重复

java - 通过 Java WebApp 使用 Runtime.exec 运行脚本

java - 为什么我不能使用 MySQL 的 mysql.connector.java 库?

java - 如何将 .jar 文件安装到 zend 服务器 CE 上并从 php 脚本调用它