将JAR添加到IntelliJ中的WEB-INF / lib目录中的正确步骤是什么?

时间:2013-11-06 03:16:23

标签: java intellij-idea jar classpath web-inf

假设我有一个Java Web项目,我需要将几个JAR放入WEB-INF / lib目录。在Eclipse中,如果您只是将那些JAR放在那里,Eclipse会像在类路径中那样选择它们。但是,IntelliJ似乎没有。

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

4 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:1)

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

enter image description here

希望有所帮助。

答案 2 :(得分:1)

在项目的文件系统中手动创建WEB-INF文件夹。

如果您希望添加的jar成为您的Web应用程序(WAR文件的一部分)的一部分,那么您可能需要手动将WEB-INF文件夹和嵌套lib文件夹添加到您的文件中系统,如果你还没有看到它们。如果您希望WEB-INF/classes存储Flyway database migration SQL scripts等任何内容,也可以同意。

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

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

答案 3 :(得分:-1)

有完全相同的问题。 在Intellij IDEA中,右键单击WEB-INF / lib目录,然后选择“添加为库...”。希望对您有帮助!