【IDEA配置】IDEA 配置Java web项目(采用Tomcat容器)

一、背景

由于之前习惯了前后端分离的模式,并且一直采用的是Spring boot以及Spring cloud配合的这一套分布式系统。所以对于比较老的java web项目,已经生疏了,导致在拉取项目到本地以后出现了项目无法启动的情况,下面就一步一步说明一下配置的过程。

二、SVN安装教程

1、首先需要去官网下载(https://stackshare.io/tortoisesvn)下面两个包,才能安装svn并且采用汉化版,具体的版本号由个人选择。

2、安装步骤省略,印象记得好像一直点击下一步,然后安装目录可以采用默认,也可以自定义(推荐)。

3、安装完成后,我们可以回到桌面右键鼠标,会发现菜单栏有两个选项:SVN检出、TortoiseSVN,这就说明我们svn安装成功。

三、SVN拉取代码仓库到本地

1、首先回到桌面,点击鼠标右键,选择SVN检出选项,出现下面界面:

其中,红色框的内容填写你svn代码所在仓库的URL链接,蓝色框的内容填写你需要将这个项目放到本地的哪个目录下,建议自定义一个文件夹。
注意:当都填写完成后,svn会自动获取你仓库的目录结构,如果不想全部拉取,只想拉特定目录的话,可以点击下面的"选择项"

最后选择确定,等待拉取完成就可以了。

四、IDEA配置Java Web项目(重点)

1、选择IDEA打开你上述过程所拉取的项目

2、选择file->project structure

3、选择Project选项,关注你的JDK版本,首次配置的时候是空的,需要选择你本地所装的JDK版本,我这里装的是1.7版本

4、我们先跳过Modules选项,先进入到Libraries选项,选择右上角的"+"号,然后选择Java,然后选择你的Java web项目的lib目录。点击OK就可以完成该选项的配置。

5、随后,我们再次回到Modules选项,然后再次选择"+"号,选择web项目,跟着提示创建成功以后,选择"Dependencies"会出现我们上面所配置的lib,勾选,就可以。

6、接下我们配置Facets选项,同样的点击"+"号,然后添加项目,最后红色框起来的路径非常重要,上部分是web.xml文件的所在位置,下部分是webapp文件夹所在位置,都需要匹配到

7、最后配置Artifacts选项,这里同样也是点击"+"号,选择项目,添加,但是这里我们需要选择的选项是下面截图的这个选项
最后,全部配置完成以后,我们点击Apply,最后选择OK,一定要选择Apply,应用我们的配置,否则配置不生效!!!

五、IDEA配置Tomcat(重点)

接下来,我们配置最后的Tomcat

1、选择Edit Configurations

2、点击右上角的"+"号,选择小猫的标志,也就是tomcat server,选择local。

3、然后红色框起来的信息,可以自行修改,根据个人选择,在Configure选项里面,选择你Tomcat本地安装的文件目录的路径

3、最后在最下面会提示你,需要添加一个我们上面配置的Artifacts,我们直接选择Fix,IDEA会自动为我们添加。最后点击Apply,在点击OK,配置就完成了!

4、接下选择我们配置好的Tomcat,点击绿色小按钮,程序就可以启动了。

五、IDEA配置Java Web项目额外遇到的问题

1、遇到启动项目出现内存溢出怎么解决?

(1)可以修改IDEA安装目录下的bin目录 idea64.exe.vmoptions文件

修改-Xmx4062m参数

(2)IDEA->setting->Complier->Shared build Process heap size参数

(3)修改tomcat参数

Edit Configuration->VM options

-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m

相关推荐
LYFlied13 分钟前
在AI时代,前端开发者如何构建全栈开发视野与核心竞争力
前端·人工智能·后端·ai·全栈
用户479492835691523 分钟前
我只是给Typescript提个 typo PR,为什么还要签协议?
前端·后端·开源
Surpass余sheng军29 分钟前
AI 时代下的网关技术选型
人工智能·经验分享·分布式·后端·学习·架构
JosieBook32 分钟前
【Spring Boot】Spring Boot调用 WebService 接口的两种方式:动态调用 vs 静态调用 亲测有效
java·spring boot·后端
a程序小傲34 分钟前
京东Java面试被问:Spring拦截器和过滤器区别
java·面试·京东云·java八股文
喵个咪2 小时前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:基于 GORM 从零实现新服务
后端·go·orm
2401_871260022 小时前
Java学习笔记(二)面向对象
java·python·学习
是梦终空2 小时前
计算机毕业设计252—基于Java+Springboot+vue3+协同过滤推荐算法的农产品销售系统(源代码+数据库+2万字论文)
java·spring boot·vue·毕业设计·源代码·协同过滤算法·农产品销售系统
丿BAIKAL巛2 小时前
Java前后端传参与接收全解析
java·开发语言
cc蒲公英3 小时前
javascript有哪些内置对象
java·前端·javascript