美文网首页
IntelliJ idea 无法识别web项目,导致项目启动失败

IntelliJ idea 无法识别web项目,导致项目启动失败

作者: 一天的 | 来源:发表于2018-12-06 16:19 被阅读0次

    用Intellij idea导入java工程时,web项目无法识别。具体表现为,打开idea的project structure如下图所示

    app-alarm是一个web项目,但是在右侧,没有这个web项目的相关依赖信息,这是因为idea无法识别web项目的原因。但是并不影响这个项目运行。此时,我们用jetty运行这个项目,使用ps -ef | grep java 查看相关信息。如下所示:

    可以看到这个项目加载非常多的jar包(比正常要多),而且造成一些jar包冲突,同时加载log4j-core-2.7和log4j-core-2.3。冲突jar包导致项目启动失败。这时因为idea无法识别web项目,造成依赖分析错误。但是此时将项目进行manven打包,进行上线,是可以运行的。

    如何让idea正确识别web项目。

    首先,在project structure中的Modules选项中,将项目展开,选中web,右键--> add--> import module 重新将项目导入

    将项目导入后,如下图,点击Recreate,等待一段时间,让idea把相关配置更新,即可

    如下图,是idea识别出web项目,正常的界面

    现在,在去启动web项目,就可以正常启动,相关的jar包就不会重新加载,加载的jar也会少很多

    附:https://www.jianshu.com/p/8ef5dd917fa0  Intellij idea建立web项目操作

    相关文章

      网友评论

          本文标题:IntelliJ idea 无法识别web项目,导致项目启动失败

          本文链接:https://www.haomeiwen.com/subject/qmuocqtx.html