Java 和 Tomcat--将 jar 放在哪里?

Java 和 Tomcat--将 jar 放在哪里?

我试图了解在 Java 和 Tomcat 环境中什么被视为良好的实践。

1) 当我运行 Ant 脚本时,ant 中的编译任务要求机器类路径设置带有适当库的 jar 的位置。我应该将其他 jar(如 servlet jar 或任何第三方库 jar)放在 Java 安装目录下的什么位置?即使在常规 Java 安装目录下,/jar/lib/bin 目录似乎也有很多变体。

2) 在 Tomcat 中,我经常看到 2 个 lib 目录。1) 在 /tomcat/lib 下。我应该将我自己的应用程序的 jar 放在那里吗?2) 在 /tomcat/webapps/myapp/lib/ 下 - 我为什么要将所有 jar 复制到这里?只是为了能够将应用程序打包到任何地方而不是在我的计算机上运行吗?

答案1

我们所做的是将所有 jar(例如 commons-*.jar)放入 /opt/java/jars 并在../tomcat/lib其下建立指向它们的符号链接。

答案2

/tomcat/lib 是您要放置全局共享 jar 的地方。任何特定于应用程序的内容,您都需要将其放入 webapps// 中,这些内容在您的 web.xml 文件中定义。

相关内容