Java 什么';这是将JAR添加到IntelliJ中WEB-INF/lib目录的正确过程

Java 什么';这是将JAR添加到IntelliJ中WEB-INF/lib目录的正确过程,java,intellij-idea,jar,classpath,web-inf,Java,Intellij Idea,Jar,Classpath,Web Inf,假设我有一个JavaWeb项目,需要在web-INF/lib目录中放置几个JAR。在Eclipse中,如果您只是简单地将这些JAR放在那里,Eclipse就会像在类路径上一样拾取它们。然而,IntelliJ似乎没有 将这些JAR添加到项目中以使其位于标准WEB-INF/lib目录中的正确方法是什么?我唯一能做到这一点的方法是手动将所需的JAR添加到文件系统上的WEB-INF/lib文件夹中,并显式地将其添加到项目库中(除了链接SO问题中描述的通过模块库添加的方式) 希望对您有所帮助。在“项目结

假设我有一个JavaWeb项目,需要在web-INF/lib目录中放置几个JAR。在Eclipse中,如果您只是简单地将这些JAR放在那里,Eclipse就会像在类路径上一样拾取它们。然而,IntelliJ似乎没有


将这些JAR添加到项目中以使其位于标准WEB-INF/lib目录中的正确方法是什么?

我唯一能做到这一点的方法是手动将所需的JAR添加到文件系统上的WEB-INF/lib文件夹中,并显式地将其添加到项目库中(除了链接SO问题中描述的通过模块库添加的方式)


希望对您有所帮助。

在“项目结构”窗口中,在“库”部分添加JAR后,您可以转到“工件”部分,您将在注册表“输出布局”中看到WEB-INF文件夹的外观。 在右侧可以看到“可用元素”,您可以将其拖放到左侧站点的lib文件夹中。

在项目的文件系统中手动创建
WEB-INF
文件夹。 如果您希望添加的jar成为web应用程序的一部分,WAR文件的一部分,那么您可能需要手动将
web-INF
文件夹和嵌套的
lib
文件夹添加到您的文件系统中(如果您还没有看到它们)。如果您希望
web-INF/classes
存储以下内容,则同上

一旦创建,IntelliJ应该自动检测它们并显示在项目结构中


即使您在项目结构中没有看到这些文件夹,IntelliJ也可能在生成时在打包web应用时动态创建它们。您在手动创建的文件夹中放置的任何内容都将与自动生成的
web-INF
文件夹中放置的其他生成项合并。一点也不明显,但一个有效的过程。

有着完全相同的问题。
在Intellij IDEA中,右键单击WEB-INF/lib目录并选择“添加为库…”对我来说很有用。希望它有帮助!

可能的重复不是真正的重复。首先,我使用的是12.1.6版,没有项目库->附加Jar这样的东西。我看到一点“+”在对话框底部签名,点击后显示3个选项:JAR或目录、库、模块依赖关系。我认为这些都不是我需要的。另外,我不希望这些JAR成为“项目JAR”。我需要它们成为模块JAR,并且在部署应用程序时需要它们与应用程序一起。我选择添加“JAR或目录”,但随后它开始抱怨工件中缺少罐子,特别是在IntelliJ中