gpt4 book ai didi

java - 将 WAR 添加到 Java 的类路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:11:35 25 4
gpt4 key购买 nike

我有两个 war ,foo.war 和 bar.war。 foo 使用 bar 中的类。我正在尝试启动 foo,并添加到 Java 的类路径 bar.war,但 java 抛出 ClassNotFoundException。

如果我将 bar.war 重命名为 bar.jar 并将其目录结构编辑为看起来像一个 jar,它就可以工作。

Java 关于 -CP 开关的文档没有提到 war 文件:

 -classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.

最佳答案

WAR 文件应该是整个网络应用程序,而不是库。它们包含库,但它们本身就是应用程序。

一个网络应用程序不应依赖于另一个应用程序。它们可能依赖于相同的库,但彼此不依赖。

基本上提取出通用功能,使其成为一个库(作为 jar 文件),然后将该 jar 文件包含在两个 WAR 文件中或将其添加到类路径的通用部分。

关于java - 将 WAR 添加到 Java 的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1186863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com