gpt4 book ai didi

java - Eclipse 与 IntelliJ 中的类路径

转载 作者:行者123 更新时间:2023-11-28 23:59:09 25 4
gpt4 key购买 nike

我一直在尝试从 eclipse 更改为 IntelliJ,以便在我们正在进行的真实项目中尝试一下。

我的问题是,当我尝试编译和调试项目时,它失败了,因为 tomcat 无法弄清楚项目共有的一些资源文件在哪里。

该项目包含 14 个 WAR...

Project Structure

...它们在 eclipse 中通过一些环境变量联系在一起,这就是重点,一些类路径链接到一个公共(public)资源文件夹。

在eclipse中,我只是这样设置这个场景: Common resources folder conf. in eclipse

Eclipse Enviroment Variables

但是,当我尝试在 IntelliJ 中做同样的事情时,我不知道该怎么做。

我尝试只导入项目(模块),并配置要部署的 Artifact ,如下所示:

enter image description here

Artifact in IntelliJ

TomcatConfigurationInIntelliJ

但是,我不知道如何在 IntelliJ 中对类路径配置做同样的事情。

我尝试部署并运行,但是 tomcat,深思熟虑的 IntelliJ,提示是这样的:

enter image description here

我已经想出如何通过手动包含这个公共(public)资源文件夹来解决这个问题:

Include Folder

这样,tomcat就可以无怨无悔的启动了。但是我必须像这样在每个 EAR 中包含这个文件夹!

我认为应该有一种方法可以像在 eclipse 中一样在 IntelliJ 中配置它,而不必在每个 Artifact 中都包含这个文件夹。

我尝试运行 maven 部署而不是正常的 IntelliJ 构建。我还尝试将此公共(public)资源文件夹包含为 JDK 依赖项。

我已经在 eclipse 和 IntelliJ 中阅读了关于这个类路径的文章,比如 this , 和 this , 没有任何成功。

提前致谢!

最佳答案

现在我可以想出如何执行与 eclipse 相同的功能。

Eclipse 制作整个服务器的副本,并让您“从内部”配置类路径内容。虽然 IntelliJ 与任何特定的服务器配置耦合较少,并且只是将正在构建的任何 maven 部署到您设置的任何服务器。

所以我需要做的就是配置该服务器以定义其自己的类路径依赖项和环境设置,如下所示:

Setting Tomcat Classpath dependencies

enter image description here

在这里,我们必须避免反斜杠。

可以在 IntelliJ 中设置环境变量。

然后,一切正常。

感谢 CrazyCoder 指出了正确的方向...

关于java - Eclipse 与 IntelliJ 中的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42609078/

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