摘要: 主要讲解使用 IDEA 开发 Spring MVC 的环境搭建,Maven的简单教学。

参考1:https://my.oschina.net/gaussik/blog/385697

参考2:http://www.cnblogs.com/Leo_wl/p/4459274.html

前言

本文是本人开始使用 IDEA 的开端,从 java web 框架开始,安装参考以上文章

记录:本节主要记录 JDK,maven,Tomcat 安装配置 及 IDEA 的一些配置和初次使用,为下节 使用 maven 管理创建 Java Web 项目做准备....

一、相关环境

- JDK 1.8.0_45

- Maven 3.3.9   (Maven 开发---)

- Tomcat 8.5.12

- MySql 5.7

  - Intellij IDEA 2016.3.5/2017.1 Ultimate(-->Spring 4.2.6)

- Bootstrap 3.3.5

(----- 若要开发 scala 需在下载:  -sbt   -scala2.10.4,  ...eg: 支持插件...)

以上是我要做的这个demo所需要的东西,当然有些是可选的,版本也是可控的。比如说如果你用不惯Maven的话可以自行去官网下载jar包然后导入自己的工程中,如果想要学习下Maven可以看看《Maven视频教程》(偶然找到,这个老师做的视频都挺好,推荐以下),不用完全的去学习Maven,懂大概意思后再去找找IntelliJ IDEA如何配置maven的相关文章就足够了。

还有Bootstrap,纯粹是个人洁癖,不需要这可以去之。

事先声明,请确保IntelliJ IDEA、Tomcat、MySql和JDK都已经安装好。Maven和Bootstrap的话能有则有。前者为了让导包更容易,后者为了让页面更美观。此外,由于jdk以及mysql的安装网上已经有了很多教程,在此为节省篇幅不做介绍。

  my question - JDK 配置问题(自己遇到问题):(1)首先安装 jdk-8u45-windows-x64.exe(JDK)和 Maven 3.3.9(Maven),后执行mvn -v测试 maven 安装是否成功, 出现 ERROR: JAVA_HOME is set to an invalid directory......,如下图所示:

原因: 与 JDK 环境配置有关

解决办法(即,正确的 JDK 配置如下):

变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0  【--特别注意:此处的 JAVA_HOME 设置千万千万不能加分号!!!,因为:后面要使用 JAVA_HOME 来加载路径,分号会导致路径出错】
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

--》 可测试 JDK 环境配置完好:cmd->java  / cmd->javac   ,两种都运行成功即可,网上教程很多,此处不再复述。

(正确的 Maven 下载和配置在下文部分二内说明,见下文)

若 JDK 和 Maven 安装并配置成功,测试(cmd->java/javac/mvn -v)结果如下:

二、本地Maven与Tomcat的安装

注:如果使用IntelliJ IDEA集成的maven 3.0.5的话,可以忽略此步安装。

1、下载并安装本地maven

点击“Apache-Maven官方网站”进入官网,点击左侧Download选项:

进入了下载页面,往下拉可发现当前版本是3.3.9,点击下面红框中的apache-maven-3.3.9-bin.zip就可下载,下载后解压缩到相应目录下,如 :

D:\Program Files\appache-maven-3.3.

新增系统变量(注意:不是在用户变量里新增)MAVEN_HOME(M2_HOME):即MAVEN安装目录:---(!!同理 JAVA_HOME,该路径也不能加分号!!)

在Path中加入:%MAVEN_HOME%\bin;

在cmd中输入mvn -v,若显示如下,则说明本地maven配置完成:

!!!!!强调:更新Maven的本地库,即此处可以更改maven本地存储库:

通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo

找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名称。

{M2_HOME}\conf\setting.xml
<settings><!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
--><localRepository>D:\software\yiibai.com\apache-maven\repository</localRepository>

执行之后,新的 Maven 本地存储库现在改为 D:\software\yiibai.com\apache-maven\repository.

执行命令(!!!强调:必须以管理员身份运行):

$ cmd>
$ mvn archetype:generate -DgroupId=com.yiibai -DartifactId=NumberGenerator -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
//若 -DgroupId 没有可以取消 -DgroupId=...设置,例如下:

运行结果如下:有红框信息,表明成功

结果详见如下图:

2、下载并安装本地Tomcat

进入Tomcat官网,点击左侧Download的Tomcat8.0,进入Tomcat的下载页面:

64位Windows版本下载64-bit Windows zip (pgp, md5, sha1),解压到所需目录下:

解压后到\bin\目录下运行startup.bat,如图下所示,如果出现Server startup in xxxx ms说明Tomcat安装成功。

三、安装和使用IDEA2016.3.5

先看强调部分!!!

安装及首次使用参考网站:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/introduce.html

注册码:JetBrainstorm激活方式(持续更新)

强调:
---1.---  第一次启动时,默认的文件存储地址在 C盘-user-计算机名(例如:admin等等)之下,名为 .IntelliJIdea,为防止后续程序占用太多 C盘 空间,建议更换存储位置,因此,安装好IDEA后,不要立即启动IDEA。即在第一次启动前,可以先更换系统缓存文件的位置设置,步骤如下:
 
设置IntelliJ IDEA修改系统缓存索引:
 
intellij IDEA在第一次启动时,会在${user.home}目录下建立以.IntelliJIdea开头的文件夹,用来存放IDEA的配置信息、插件和缓存信息。随着工具使用时间越多,这个文件夹会越来越大。如果用户目录和系统盘在一个分区,那系统盘分区可用空间就会变小,系统重装时,这个目录还会被删除。
于是我们需要将此目录修改到其他分区,修改很简单,如下:
在IDEA安装目录的bin文件夹中找到idea.properties文件,我们需要里面的几项内容: # Use ${idea.home} macro to specify location relative to IDE installation home.
# Use ${xxx} where xxx is any Java property (including defined in previous lines of this file) to refer to its value.
# Note for Windows users: please make sure you're using forward slashes (e.g. c:/idea/system). #---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
#打开confi的配置
# idea.config.path=${user.home}/config #---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
#打开system的配置
# idea.system.path=${user.home}/system #---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
#打开plugins的配置
# idea.plugins.path=${idea.config.path}/plugins #---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
#打开log的配置
# idea.log.path=${idea.system.path}/log
  • 上面是 IntelliJ IDEA 一些属性配置,没有 32 位和 64 位之分,修改原则主要根据个人对 IntelliJ IDEA 的个性化配置情况来分析。常修改的就是下面 4 个参数:
  • idea.config.path=${user.home}/.IntelliJIdea/config,该属性主要用于指向 IntelliJ IDEA 的个性化配置目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。
  • idea.system.path=${user.home}/.IntelliJIdea/system,该属性主要用于指向 IntelliJ IDEA 的系统文件目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。如果你的项目很多,则该目录会很大,如果你的 C 盘空间不够的时候,还是建议把该目录转移到其他盘符下。
  • idea.max.intellisense.filesize=2500,该属性主要用于提高在编辑大文件时候的代码帮助。IntelliJ IDEA 在编辑大文件的时候还是很容易卡顿的。
  • idea.cycle.buffer.size=1024,该属性主要用于控制控制台输出缓存。有遇到一些项目开启很多输出,控制台很快就被刷满了没办法再自动输出后面内容,这种项目建议增大该值或是直接禁用掉,禁用语句 idea.cycle.buffer.size=disabled
 将idea.config.path和idea.system.path里面的${user.home}改成将要存放目录的位置,我这里修改为D:/Program/JetBrains,如下是修改后的结果

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.config.path=D:/Program/JetBrains/.IntelliJIdea/config #---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.system.path=D:/Program/JetBrains/.IntelliJIdea/system
注意:一定要将配置项前面的注释符(#)去掉,否则不生效。 接下来,重启IDEA工具就可以了。
 
当然。若你已经启动过 IDEA 了,你要更改系统缓存文件位置,则需要先关掉 IDEA, 并删除 {user/home} 下名为 .IntelliJIdea 的文件夹,然后进行上述系统缓存位置的设置,设置完成后再启动 IDEA。
 
初次启动时可选择下载的插件: Scala, Live Edit Tool, IdeaVim, NodeJS, Angular 等(可选)。
 
---2.--- IDEA项目文件存储位置的设置(设置项目文件夹存储的位置):
 
 ---3 最好打开 View-->Toolbar, 工具栏,如下:
      

结果出现:

 

提醒: 删除项目时,除了存储的未知文件外,还有:..\.IntelliJIdea\config\tasks 文件夹下的项目相关的文件需删除等。

后面就直接记录建立项目的配置和编程了。。。。

 

1 IDEA 安装 及 IDEA开发 spring的环境搭建的更多相关文章

  1. 无脑安装java编程语言开发的集成环境 IDEA 白嫖版本

    无脑安装java编程语言开发的集成环境  IDEA 根python很类似:可以借鉴无脑安装--Python 及 安装python集成开发环境pycharm - 隐姓埋名4869 - 博客园 (cnbl ...

  2. 最新版ssh hibernate spring struts2环境搭建

    最新版ssh hibernate spring struts2环境搭建 最新版spring Framework下载地址:spring4.0.0RELEASE环境搭建 http://repo.sprin ...

  3. Spring MVC 环境搭建(一)

    一.建立 JavaWeb 项目 1.建立一个 Java 项目. 2.在项目下新建一个文件夹 webapp (命名可自取,这个目录即是网站根目录),再在该文件夹下新建一个 WEB-INF 文件夹(命名固 ...

  4. Spring MVC 环境搭建(maven+SpringMVC+mybatis+Freemarker)

    Spring MVC 环境搭建(maven+SpringMVC+mybatis+Freemarker) 一.准备工作 1.Eclipse Java EE IDE(4.4.1) 2.JDK 3.Tomc ...

  5. 使用Kotlin开发Android应用 - 环境搭建 (1)

    一. 在Android Studio上安装Kotlin插件 按快捷键Command+, -> 在Preferences界面找到Plugins -> 点击Browse repositorie ...

  6. Tiny4412 开发板 编译环境搭建【转】

    本文转载自:http://blog.csdn.net/beijiwei/article/details/51055369 版权声明:本文为博主原创文章,未经博主允许不得转载. /*********** ...

  7. Spring MVC 环境搭建(二)

    在Spring MVC 环境搭建(一)中我们知道 spring 的配置是通过 urlmapping 映射到控制器,然后通过实现Controller接口的handlerequest方法转向页面. 但这存 ...

  8. 第一节 Spring的环境搭建

     正在构建,扫一扫,敬请期待 和玩得来的人在一起玩才叫玩! 和玩不来的人在一起玩,那种感觉就像加班啊! 关注胖个人微信公众账号,希望对各位学生有所帮助! --胖先生 Spring框架,什么是Sprin ...

  9. 基于GBT28181:SIP协议组件开发-----------第一篇环境搭建

    原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3930018.html,qq:1269122125. SIP协议在安 ...

随机推荐

  1. Linux-7.2+LNMP+zabbix-3.2.1

    LNMP+zabbix-3.2.1 一.zabbix服务端部署 1.解压 yum –y install bzip2 tar -xf nginx-1.10.1.tar.gz tar -xf php-5. ...

  2. mongodb 安装到创建用户,认证auth,httpinterface

    今天花了一天时间来解开这个mongodb的谜团,如果有遇到了其他的问题,可以咨询我. #开始 2.6.10安装方式 不同版本后面设置用户权限方式有所差异#下载这个版本的mongodb mongodb- ...

  3. 初探Lambda表达式/Java多核编程【4】Lambda变量捕获

    这周开学,上了两天感觉课好多,学校现在还停水,宿舍网络也还没通,简直爆炸,感觉能静下心看书的时间越来越少了...寒假还有些看过书之后的存货,现在写一点发出来.加上假期两个月左右都过去了书才看了1/7都 ...

  4. 条件查询php

    页面1.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  5. Angular开发者指南(一)入门介绍

    什么是Angular AngularJS是动态Web应用程序的结构框架. 它允许您使用HTML作为模板语言,并允许您扩展HTML的语法以清晰,简洁地表达应用程序的组件.AngularJS的数据绑定和依 ...

  6. webpack-react之webpack篇(http://www.jianshu.com/p/794d573d2c53)

    构建一个小项目——FlyBird,学习webpack和react.(本文成文于2017/2/25) 从webpack开始本篇从零开始,详细记录webpack的各个方面.文章中将会放入很多链接以便扩展, ...

  7. JS一周游~(基础、运算符、条件语句)

    一.基础篇 JavaScript 基于浏览器(客户端).基于(面向)对象{没有继承}.事件驱动(要有对象).脚本语言(灵活多变) 1.作用 表单的验证,减轻服务端的压力 添加页面动画效果 动态更改页面 ...

  8. OpenFlow硬件交换机制作及刷机教程

    1.目的 将普通路由器升级成为一台支持OpenFlow的交换机. 具体哪些路由器可以刷OpenFlow可以参考:OpenWRT:http://wiki.openwrt.org/toh/start#su ...

  9. UISearchController 搜索

    UISearchController实现搜索 通过 UISearchController 实现 UISearchResultsUpdating 这个委托实现上面的效果: 视图中中需要声明UISearc ...

  10. Selenium自动化脚本开发总结

    Selenium Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具. Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mo ...