Web项目配置图文教程 IDEA

来源:互联网 发布:js canvas 画图 编辑:程序博客网 时间:2024/04/20 07:52

使用Intellij Idea开发web项目,比方说从github或者公司的git库把项目clone下来之后,首先要在IDEA中对项目进行一大堆配置,才能正常启动。这个配置主要分为两类:Tomcat和Project Structure。本文中记录配置的图文过程(项目基于Dubbo框架)。

1 Project Structure

快捷键ctrl+alt+Shift+S,弹出Project Structure的配置对话框。

Project中设置JDK版本以及语言level,潜规则就是,1.7的JDK配7的语言level

这里写图片描述

Modules这里,选择web层,然后会看到Paths下面的路径自动发生变化

这里写图片描述

这里写图片描述

下一步是最重要的,配置Artifacts。首先创建Artifacts的名称。
点击图片中”create Directory”按钮来创建名为”WEB-INF”的文件夹,然后再建立两个子文件夹”classes”和”lib”。

从右侧的Available Elements中,将client、common、web三个模块拖进来即可

这里写图片描述

然后右键lib文件夹,依次选择Add Copy of——Library Files,将需要引入的jar包都引入进来。

这里写图片描述

2 Tomcat

下载、安装Tomcat的过程这里就不复述了。见本人的另一篇博客
Tomcat 下载、安装与配置

收费版的Tomcat集成了很方面的Tomcat插件。在IDEA主页面的右上角,找到一个下拉框,选择“Edit Configurations”

这里写图片描述

弹出的对话框中,选择左上角的加号,然后一步一步选择Tomcat Server——Local
这里写图片描述

这里一定要注意,是点击左上角的加号,而不是Defaults下面的Tomcat Server。因为Defaults下面会把Tomcat的JMX设为默认值,无法让用户自己修改(我也栽在过这里)

这里写图片描述

下一步,配置Tomcat

这里写图片描述

在Deployment下面,添加Artifact,就会看到,我们在第一部分中添加的名为”lottery-web”的Artifact被添加进来。

这里写图片描述

页面下方还自动出现了

这里写图片描述

至此,整个web项目在IDEA中的配置完成,接下来就可以愉快的写代码和配置文件了。

3 可能遇到的问题

有的时候,在maven中引入了一个包,例如监控用的metrics

<dependency>    <groupId>com.codahale.metrics</groupId>    <artifactId>metrics-core</artifactId>    <version>3.0.1</version></dependency><dependency>    <groupId>com.yammer.metrics</groupId>    <artifactId>metrics-core</artifactId>    <version>2.2.0</version></dependency>

但是启动的时候Tomcat报错

java.lang.NoClassDefFoundError: Lcom/codahale/metrics/MetricRegistry;

这是因为这些包虽然已经下载,但未加入编译,解决方法是在project structure的artifacts中,点击加好,选择library files,将那个包编译到项目中。

这里写图片描述

当项目的lib包中出现了codahale的包,现在Tomcat就可以正常启动了

这里写图片描述

说明
如有转载,务必在文章开头注明出处
http://blog.csdn.net/antony9118/article/details/53456440

0 0
原创粉丝点击