文档章节

【Java】IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web

鴿神丶
 鴿神丶
发布于 2016/06/30 17:49
字数 485
阅读 109
收藏 5

一、创建Web项目
1、File -> New Project ,进入创建项目窗口

2、在 WEB-INF 目录下点击右键,New -> Directory,创建 classes 和 lib 两个目录

3、File -> Project Structure,进入 Project Structure窗口

4、点击 Modules -> 选中项目“JavaWeb” -> 切换到 Paths 选项卡 -> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录

5、点击 Modules -> 选中项目“JavaWeb” -> 切换到 Dependencies 选项卡 -> 点击右边的“+”,选择 “JARs or directories”

注意:Java Web项目是需要依赖 上图看到的 JDK 与 Tomcat包(Servlet模块就在里面)的!

6、配置打包方式Artifacts:点击 Artifacts选项卡,IDEA会为该项目自动创建一个名为“JavaWeb:war exploded”的打包方式,表示 打包成war包,并且是文件展开性的,输出路径为当前项目下的 out 文件夹,保持默认即可。另外勾选下“Build on make”,表示编译的时候就打包部署,勾选“Show content of elements”,表示显示详细的内容列表。

【参考】:

Intellij IDEA 14.x 中的Facets和Artifacts的区别   

Java的打包jar、war、ear包的作用与区别

Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别

二、配置 Tomcat

1、Run -> Edit Configurations,进入“Run Configurations”窗口

2、点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器

3、在"Name"处输入新的服务名,点击“Application server”后面的“Configure...”,弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK

4、在“Run Configurations”窗口的“Server”选项板中,去掉勾选“After launch”,设置“HTTP port”和“JMX port”,点击 Apply -> OK,至此Tomcat配置完成。

三、在 Tomcat中部署并运行项目

1、Run -> Edit Configurations,进入“Run Configurations”窗口,选择之前配置好的Tomcat,点击“Deployment”选项卡,点击“+” -> “Artifact”-> 选择创建的web项目的Artifact

2、修改“Application context”-> Apply -> OK

3、运行Tomcat,在浏览器中查看运行结果

本文转载自:http://www.php-note.com/article/detail/854

鴿神丶
粉丝 3
博文 43
码字总数 6887
作品 0
渝北
私信 提问
intellij idea maven 配置使用

欢迎访问我的个人博客网站:http://www.itlife.wang/ maven安装:http://my.oschina.net/henghanan/blog/202334 1、要在intellij idea使用maven,同样是先要配置maven的路径,不过intelli...

henghanan
2014/02/22
0
3
使用IntelliJ IDEA,gradle开发Java web应用步骤

使用IntelliJ IDEA,gradle开发Java web应用步骤 最近 正在学习gradle构建工具的使用,看了一堆的文档,有点一知半解,索性动作实践一把,在以后的自己的项目中尝试使用看看。目前手头用的是...

Tek_Eternal
2015/03/22
0
10
IntelliJ IDEA 13 + Genymotion 2.3 开发环境搭建

【声明】 本文来自:http://www.cnblogs.com/smyhvae/p/4013535.html 【有修改】 【正文】 【开发环境】 物理机版本:Win 7旗舰版(32位) Java SDK版本:jdk1.8.0_20(32位) Android SDK版...

Lofo
2014/10/26
0
0
在 Eclipse 中部署应用到服务器

在之前的文章《在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS》中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在本地的,咨询是否可以通过 Clou...

银时
01/23
0
0
Intellij IDEA 的使用

前言: 为什么我要选择intellij idea呢?原因有三 1.以前公司的项目 在myeclipse10中不稳定 myeclipse说不定什么时候就崩溃卡死了 而intellij很稳定 2.界面高端洋气 用我朋友的话说 看着跟搞...

蛙牛
2013/11/17
0
11

没有更多内容

加载失败,请刷新页面

加载更多

HTTP协议无状态,到底要怎么理解?

一,故事 一天,你有个需求,你要去超市买一瓶酱油。 到了超市买了酱油,你告诉售货员,下次给我准备下面粉,我下次来拿。 第二次,你去超市拿面粉,售货员说他不记得你什么时候说要准备面粉...

一代码农码一代
21分钟前
1
0
elk 邮件预警

{ "trigger": { "schedule": { "cron": "0/15 1 * * * ?" } }, "input": { "search": { "request": { "search_type": "query_then_fetch", "indices": [ "heartbeat*" ], "rest_total_hits_a......

internetafei
33分钟前
0
0
从一道面试题谈linux下fork的运行机制

今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #include "sys/types.h" #include "unistd.h" in......

linux服务器架构
36分钟前
1
0
AEDPoS合约实现之GetConsensusCommand

正如文章AElf共识合约标准中所述,GetConsensusCommand接口用于获取某个公钥下一次生产区块的时间等信息。 在AEDPoS的实现中,其输入仅为一个公钥(public key),该接口实现方法的调用时间另...

AELF开发者社区
43分钟前
0
0
kotlin中奖概率

fun main() { var wins = 0 var chance = 0.2 var playTime = 10// 1000万次 val n = 10000000 (1..n).forEach { if (play(chance, playTime)) win......

oschina4cyy
46分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部