zoukankan      html  css  js  c++  java
  • 解决IDEA导入Myclipse项目的时候没有识别为Web项目的问题

     

            IDEA在导入一个MyEclipse新建的Web项目的时候,一般会正确检测这个项目是什么项目。不过有时候会出现各种问题。

            1. 出现一些Jar包不存在的问题,一般是servlet-api这样的包不存在。因为servletjspTomcatjar包,所以,你需要导入这两个jar包。

            2. 识别成了普通项目。

        类似这些问题都是因为他没有把你的项目识别成 JavaWeb项目,所以,你需要做的是是你给你模块加上Web Facets

        选择Facets,点击+,选择Web,然后就有一些部署,比如他会让你找web.xml的位置,默认他会识别在项目根目录/web/Web-inf/web.xml下面,因为IDEA默认的web根目录是web,而MyEclipse默认的是WebRoot,这时候你可以通过右侧的编辑(铅笔按钮)找到正确的web.xml文件。然后大部分时候,软件会自动提示错误,然后你按照他的错误提示就可以将项目成功部署。

     

        很多时候,IDEA会自动识别你项目中使用的各种框架,提示你添加相应的Facets,比如,HibernateSpring,添加这些有助于代码提示。手动添加这些框架支持也是通过Facets下面点击+添加的,IDEA会检测所有相关的配置文件,添加进来。比如,我一开始项目没有被识别为Web项目,就没有办法添加Struts2Facets,然后正确识别后,就可以手动添加StrutsFacets了。

     

        注意,添加Web facets的时候,他会默认web的根路径是web而不是WebRoot,所以,他可能会自动建立一个web文件夹,所以,看仔细了!

     

        这里没有截图,不知道讲清楚了没有,有问题可以留言!

  • 相关阅读:
    hdu 5965 扫雷
    51nod 1441 士兵的数字游戏 (素数处理
    51nod 1453抽彩球
    51nod 1255 字典序最小的子序列
    codeforces 948A
    Splay 伸展树 bzoj3224 bzoj3223
    2016-2017 ACM-ICPC, NEERC, Northern Subregional Contest C(gym/101142 C)
    2016-2017 ACM-ICPC, NEERC, Northern Subregional Contest F(gym/101142 F)
    2016-2017 ACM-ICPC, NEERC, Northern Subregional Contest G(gym/101142 G)
    Educational Codeforces Round 32 E 巨型背包
  • 原文地址:https://www.cnblogs.com/leo-lsw/p/idea_error_recognition_web.html
Copyright © 2011-2022 走看看