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里面的配置问题
每个人的项目不同,实际遇见的问题也不同,最重要的还是具体问题具体分析。希望我解决问题的过程能给需要的人一丝灵感也满足了。
共勉!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值