JavaWeb项目在idea中的配置
在idea中打开项目/或者导入项目,在菜单栏中找到File >> Project Structure,这里就包含整个项目结构的设置信息。
项目选项卡介绍
Project Structure 对话框管理项目,IDE-level元素,像Modules(模块),Libraries(Jar依赖管理),Facts(项目使用的框架、技术),Artifacts(项目打包方式)。Project Structure 对话框有Project Settings 和 Platform Settings两个配置项,我在这只记录Project Settings相关内容:
- Project界面
- Project name:指定项目名称
- Project SDK:指定项目SDK
- Project language level:指定语言级别
- Project compiler output:指定编译输出路径
- Modules界面
- Source选项卡:在Language level配置模块语言级别,在Mark as中对文件夹进行标记。
- Paths选项卡:Compiler Output指定项目编译输出路径,支持自定义选择编译器输出路径。(JavaDoc 和 External annotation没用过)
- Dependencies选项卡:模块依赖关系。
- Libraries:依赖Jar包,如果用ant、maven、gradle构建项目,这边就不用手动添加所依赖的jar包;
- Facts:框架、技术;
- Artifacts:打包方式;
- Output directory:生成war包存放的路径
搭建JavaWeb项目
- 配置外置的tomcat
在菜单栏找到Run,打开后选择Edit Configurations,弹出的Run/Debug Configurations 对话框,点击对话框左上角的
+
号,选择Tomcat Server
下的Local
(不要选成TomEE Server
下的Local
)。
若tomcat不会配置,请自行百度
- 生成war包
-
在导入项目后,Modules界面会展示模块文件结构(如果没有展示当前模块,点击左上角
+
号,导入项目模块)。
-
在Libraries界面,添加工程依赖的Jar包。
-
在Facets界面,按照项目结构调整好web.xml 和 webapp所在的目录(上边有说明)。
-
在Artifacts界面生成war包。
- 把war包丢在tomcat服务下
打开
Run/Debug Configurations
,找到Tomcat Server服务配置,找到Deployment选项卡,点击+
号,选择Artifacts,找到自己刚才生成好的war包,最后启动服务器即可。
参考idea官网:https://www.jetbrains.com/help/idea/2021.2/project-structure-dialog.html