如何使用IntelliJ IDEA 14创建基于Maven3的Java Web Project

结合其他博主的一些文章,本文介绍了使用IntelliJ IDEA 14创建基于Maven3的Java Web Project 的步骤。同时也介绍了可能出现的错误以及解决方案。

环境介绍:

  • 系统:OS X Yosemite (10.10.5)
  • IDE :IntelliJ IDEA 14.1.4
  • Java :Oracle Java 1.8.0_51
  • Maven:3.3.3

创建步骤:

  1. 创建项目:Create New Project —> 设置SDK, 选择Maven, create from archetype, maven-archetype-webapp
  2. 填写GroupId, ArtifactId, Version等信息,GroupId一般为翻转的域名, ArtifactId为项目的Id, 这里我使用项目名
  3. 设置Maven。
    注意在这里我使用本机已经安装的Maven3. 如果你没有设置过IDEA启动所使用的Java版本的话, 使用外置的Maven3 在MacOS下可能会产生一个错误, 请详见错误1. 建议使用内置的Maven3.
  4. 设置项目名称, 项目位置等信息, 点击Finish完成项目的创建
  5. 完成项目创建后, 需要等待Maven下载所需模板和插件, 具体可以查看IDEA14 右下角的backgroupd task运行情况. 完成后可以在Maven Projects看到项目当前的依赖信息. 同时在Project Structure->Artifacts 中也已自动创建war包. (注意这个War包是自动创建的, 若没有创建请参见错误1或者等待Maven完成项目的设置)
     
  6. 添加servlet-api依赖. 打开项目根目录下的pom.xml 在 dependencies 标签下添加一下代码

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>

    右击pom.xml -> maven -> reimport 等待下载资源. 完成后如图所示

  7. 设置java 源码文件夹. 刚创建的项目src文件夹下仅仅有webapp文件夹, 没有源码文件夹所以我们要手动创建. 在src/main下创建文件夹java. 打开Project Structure -> Modules 在项目列表中选择我们刚刚创建的java文件夹 并点击 Source标签. 确定即可
  8. 设置tomcat服务器. Run -> Edit Configurations -> + ->Tomcat 服务器 ->Configure 
     设置好相关参数以后, 我们选择Deploment标签 设置 部署的war包. 点击+ 添加一个war包. 注意选择带有exploded字样的war包即可.

    添加成功后, 设置我们访问项目的根路径, 并确定. 服务器设置完毕
  9. 选择 Application Servers 点击启动服务器. 项目部署完毕
     

所解决的错误:

  1. Unable to import maven project: See logs for details.
    错误描述: 在创建项目时, 选择外置的Maven3后. Event log 出现错误信息 Unable to import maven project: See logs for details. 同时, Maven无法正确设置项目, 在右侧的Maven Projects中没有显示任何信息. 如下图所示

    错误原因: 外置的Apache Maven3 需要配合Java JDK 1.7以上版本才可以正常工作. 然而MacOS系统下的IDEA14是依靠JDK1.6 启动的. 所以导致两者无法兼容. 默认情况下机器上应该有JDK1.6以及一个更高版本的JDK. 具体可以到/Library/Java/JavaVirtualMachines查看你的配置

    错误解决: 进入/Applications/IntelliJ IDEA 14.app/Contents 利用文本编辑器或是默认的xcode打开Info.plist,找到下列代码修改并保存

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string> 

    改为

    <key>JVMVersion</key>
    <string>1.7+</string>

    此时IDEA使用的jdk就是1.7及以上版本的JDK了。

  2. Error:java: Compilation failed: internal java compiler error
    错误描述: 当更改当前项目编译的语言级别时, 产生无法编译问题. 我的配置是, 默认language level为 5.0 jdk为 1.8. 所以我希望语言环境为8.0
    错误原因: 在IDEA设置编译器环境中有一个字节码属性与当前项目的language level属性不一致.

    错误修复: Preferences-> Java Compiler 设置 bytecode以及 Target bytecode version和 项目的language level 一致.

    如有问题 请留言

时间: 2024-10-14 13:26:26

如何使用IntelliJ IDEA 14创建基于Maven3的Java Web Project的相关文章

IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)

http://blog.csdn.net/zht666/article/details/8673609 本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的Java Web项目的过程. 本文PDF文档下载地址:http://download.csdn.net/detail/zht666/5141235 1.新建项目,选择Maven Module,输入项目名称,点击Next继续. 注意这里的Module就是项目的意思,等同于MyEclipse中的Project.  接着直接

Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建

这标题实在有点拗口,不知道怎么写好,但看了标题也就明白文本的内容.最近几天在折腾这些玩意儿,所以写写总结.除了环境搭建,本文还是一篇入门级的上手教程. 去下载一些东西 JDK安装 Tomcat安装 Tomcat的配置 配置管理员账号 配置Tomcat端口 配置HTTPS 添加web应用 IntelliJ的安装 创建Java Web项目 运行Java Web项目 打成war包 去下载一些东西 老样子,先废话几句,IntelliJ IDEA,这个名字不知道谁想出来的,也真够拗口的,发音大致如此:[i

Mac10.10 Intellij idea 14 您需要安装旧java se 6 运行环境才能打开

今天装好了10.10,安装开发环境:jdk1.8,intellij idea 14,打开idea的时候提示:您需要安装旧java se 6 运行环境才能打开.费解!之前10.9的时候安装就没有出现问题. 解决办法:到应用程序中找到idea,右键-->显示包内容-->Contents-->Info.plist,用文本编辑器编辑.找到 <key>JVMVersion</key> <string>1.6*</string> 修改为 <key

java Web项目创建之一(普通java web项目的创建与发布)

1.创建新的web项目 file->new_>Dynamic Web Project(如图) 或file->new->Project->Web->Dynamic Web Project(如图) 输入项目名,默认继续执行下一步 继续下一步 最后单击finish.创建普通web项目

maven项目创建——异常:Cannot detect Web Project version

Cannot detect Web Project version. Please specify version of Web Project through <version> configuration property of war plugin. E.g.: <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <version>3.0</

Intellij IDEA 14 创建Maven Web项目

点击File–>new Project,弹出下面设置框,选择Maven,设置SDK,勾选Create from archetype,在下面选中maven-archetype-webapp,点击Next. 设置项目的GroupId和ArtifactId,如下图,设置完成点击Next,Next. 在下图位置设置项目名称和项目路径,点击Finish. 初次使用时,maven可能需要下载archetype webapp的插件,时间视网络情况而定.项目创建成功,如下图所示. 配置src/main/java

eclipse 创建Maven 架构的dynamic web project 问题解决文档

Eclipse创建Maven结构的web项目的时候选择Artifact Id为maven-artchetype-webapp,点击finish之后,一般会遇到如下问题 1. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 错误, 这是eclipse环境里没有SeverRuntime导致的,在BuildPath里加入即可,如下图: 添加前: 选择 add librar

idea创建第一个普通java web项目

1.新建项目(工作空间) 选择空项目 输入项目名称,点击完成 系统会默认选中Modules,点击上面的小+号创建模块->New Module 新建一个Java EE Web Application模块 输入模块名称 选择Project配置SDK 选择Modules->webDemo->Sources->在WEB-INF目录下新建classes和lib两个目录 (classes用来存放编译后输出的class文件,lib用于存放第三方jar包) 选择Paths,选择Use module

idea 中利用maven创建java web 项目

转自:http://www.linuxidc.com/Linux/2014-04/99687.htm 本文主要使用图解介绍了使用IntelliJ IDEA 12创建Maven管理的Java Web项目的过程. IntelliJ IDEA 的详细介绍:请点这里IntelliJ IDEA 的下载地址:请点这里 相关阅读: IntelliJ IDEA: 字体美化(anti-aliased)和字体添加 http://www.linuxidc.com/Linux/2013-11/92609.htm Int