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

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

环境介绍:web

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

建立步骤:api

  1. 建立项目:Create New Project —> 设置SDK, 选择Maven, create from archetype, maven-archetype-webapp
    步骤1
  2. 填写GroupId, ArtifactId, Version等信息,GroupId通常为翻转的域名, ArtifactId为项目的Id, 这里我使用项目名
    150910 0002 
  3. 设置Maven。
    注意在这里我使用本机已经安装的Maven3. 若是你没有设置过IDEA启动所使用的Java版本的话, 使用外置的Maven3 在MacOS下可能会产生一个错误, 请详见错误1. 建议使用内置的Maven3.
    150910 0003 
  4. 设置项目名称, 项目位置等信息, 点击Finish完成项目的建立
    150910 0004 
  5. 完成项目建立后, 须要等待Maven下载所需模板和插件, 具体能够查看IDEA14 右下角的backgroupd task运行状况. 完成后能够在Maven Projects看到项目当前的依赖信息. 同时在Project Structure->Artifacts 中也已自动建立war包. (注意这个War包是自动建立的, 若没有建立请参见错误1或者等待Maven完成项目的设置)
     150910 0010
  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 等待下载资源. 完成后如图所示xcode

    150912 0001
  7.  设置java 源码文件夹. 刚建立的项目src文件夹下仅仅有webapp文件夹, 没有源码文件夹因此咱们要手动建立. 在src/main下建立文件夹java. 打开Project Structure -> Modules 在项目列表中选择咱们刚刚建立的java文件夹 并点击 Source标签. 肯定便可
    150912 0002
  8. 设置tomcat服务器. Run -> Edit Configurations -> + ->Tomcat 服务器 ->Configure 
    150912 0003 设置好相关参数之后, 咱们选择Deploment标签 设置 部署的war包. 点击+ 添加一个war包. 注意选择带有exploded字样的war包便可.
    150912 0004
    添加成功后, 设置咱们访问项目的根路径, 并肯定. 服务器设置完毕
    150912 0005
  9. 选择 Application Servers 点击启动服务器. 项目部署完毕
    150912 0006 150912 0008

所解决的错误:tomcat

  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中没有显示任何信息. 以下图所示
    150910 0006
    错误缘由: 外置的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了。
    150910 0007 
  2. Error:java: Compilation failed: internal java compiler error
    错误描述: 当更改当前项目编译的语言级别时, 产生没法编译问题. 个人配置是, 默认language level为 5.0 jdk为 1.8. 因此我但愿语言环境为8.0
    150912 0009错误缘由: 在IDEA设置编译器环境中有一个字节码属性与当前项目的language level属性不一致.

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

    若有问题 请留言服务器

相关文章
相关标签/搜索