idea打开其他项目

idea打开其他项目

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

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

一、首先,在IDEA中 “文件 >打开—找到对应项目文件” ,打开后遇见第一个问题(如下图):所有的Java文件都带有橘色下标,idea不能识别。
我是参考该博客解决这个橘色下标问题:https://blog.csdn.net/Right__/article/details/
请添加图片描述
对于这个问题解决办法是:File > Project Structure > Modules(或者直接工具栏Project Structure > Modules),然后右边的叉叉删除原有的根路径。请添加图片描述
完事再重新添加一次项目文件根路径。请添加图片描述
请添加图片描述
重新添加后的路径还是那个路径,但是下面多了蓝色的小字,不用理会,直接ok就好。

二、第一个问题就算解决了。再看就发现Java文件显示正常了,然后就是第二个问题:红色波浪线和代码爆红
这个问题主要就是没导包或者没添加相关依赖导致问题了,有的alt+enter就能解决,有的需要手动添加依赖。
请添加图片描述
就以我的问题为例:
还是File > Project Structure > Modules界面
请添加图片描述
按上面的顺序添加了一个tomcat的外部依赖。再出来报错就没了,而且左边项目栏也能看见添加的外部依赖。一切正常!
请添加图片描述
三、文件看似正常后还是不能正常运行,主要问题就是还得进行配置和部署。还是Project Structure里面进行相应的配置。

先在project界面检查修改以下三项:
请添加图片描述
1idea打开其他项目、检查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里面的配置问题
每个人的项目不同,实际遇见的问题也不同,最重要的还是具体问题具体分析。希望我解决问题的过程能给需要的人一丝灵感也满足了。
共勉!

今天的文章
idea打开其他项目分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/134954.html

(0)
编程小号编程小号
上一篇 2024-09-05
下一篇 2024-09-05

相关推荐