栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IDEA如何正常打开并运行别人的Web项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IDEA如何正常打开并运行别人的Web项目

今天上网课,想直接运行老师的给的项目文件包【非maven项目】,但是出现了一系列的问题,折腾一个多小时才正常运行成功。为此记录一下打开他人web项目的正确方法。

下面以我自己的操作过程为例:

一、首先,在IDEA中 “文件 >打开—找到对应项目文件” ,打开后遇见第一个问题(如下图):所有的Java文件都带有橘色下标,idea不能识别。
我是参考该博客解决这个橘色下标问题:https://blog.csdn.net/Right__/article/details/104703831

对于这个问题解决办法是:File > Project Structure > Modules(或者直接工具栏点击Project Structure > Modules),然后点击右边的叉叉删除原有的根路径。
完事再重新添加一次项目文件根路径。

重新添加后的路径还是那个路径,但是下面多了蓝色的小字,不用理会,直接ok就好。

二、第一个问题就算解决了。再看就发现Java文件显示正常了,然后就是第二个问题:红色波浪线和代码爆红。
这个问题主要就是没导包或者没添加相关依赖导致问题了,有的alt+enter就能解决,有的需要手动添加依赖。

就以我的问题为例:
还是File > Project Structure > Modules界面

按上面的顺序添加了一个tomcat的外部依赖。再出来报错就没了,而且左边项目栏也能看见添加的外部依赖。一切正常!

三、文件看似正常后还是不能正常运行,主要问题就是还得进行配置和部署。还是Project Structure里面进行相应的配置。

先在project界面检查修改以下三项:

1、检查SDK,添加自己电脑上现有的SDK即可
2、设置语言级别,我选的SDK默认值
3、设置输出路径:就是 打开项目所在位置后,在路径后追加“out”(说白了就是在项目下面创建个out文件夹,并把其作为项目输出路径,装编译形成的字节码文件等东西)

再Facets界面添加项目模块:

点击“+”号,找到web,点击,然后添加自己的项目模块,最后ok即可。
添加完之后需要回到目录结构操作一下:上面的操作会在.idea文件夹下生成个web文件,将其下面的web.xml移到目录下面的web/WEB-INF下,然后删除上面那个web文件。

然后再回到上面的Facets界面,重新设置web.xml路径和web文件路径:先删除原有的错误路径,再重新添加即可。

**然后在Artifacts界面配置:**分别进行下面的操作,一路确定即可生成war包。


最后就是配置tomcat:如图点击Add Configuration,然后点击+号找到Tomcat Server > local,

点击local后到deployment界面添加前面生成的war包,确定即可:

到此项目就可以正常运行了【记得运行前重构一下项目】!无论是访问html,还是servlet都能正常访问。(发生404报错如果不是访问路径有问题那就还是配置问题导致访问不到资源)

总结一下:主要就是Project Structure里面的配置问题
每个人的项目不同,实际遇见的问题也不同,最重要的还是具体问题具体分析。希望我解决问题的过程能给需要的人一丝灵感也满足了。
共勉!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/582044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号