基于IDEA的JavaWeb开发环境搭建
基于IDEA的JavaWeb开发环境搭建
jdk下载、安装、配置环境变量
下载:
JDK1.8下载路径为:Java SE Development Kit 8 Downloads
安装:
双击安装一路下一步即可。因为安装JDK会自动安装JRE,所以安装过程中弹出安装jre的窗口是可以直接关掉的。
配置环境变量:
右键单击“我的电脑”图标,选择“属性”。

如果电脑桌面上没有我的电脑图标,按Window + E打开文件资源管理器,左侧有我的电脑图标。
点击高级系统设置 -> 环境变量 -> 新建,填入变量名,变量值后点击确定。 
需要添加的变量名和变量值分别有:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_131
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
选中“系统变量”下的Path,点击编辑,在变量值的末尾加上以下内容后确定保存:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 1

配置好环境变量接下来检验是否成功: Window +R,输入cmd后点击确定打开命令窗口,如果配赠正确输入java会显示如下信息: 
输入javac会提示如下信息: 
下载、安装、激活、使用IntelliJ IDEA
下载:
官网下载地址为:https://www.jetbrains.com/idea/download/#section=windows
注意选择对应自己操作系统的版本。IntelliJ IDEA 分为“旗舰版”社区版区,区别如下
不区分32位和64位,只有一个安装包。
旗舰版功能多有免费试用。
安装:
一路下一步。
注意这里选择添加到桌面的图标,

激活:
资金允许请支持正版:购买地址
以下激活码来自:lan yu
1、文本编辑器首先打开hosts文件在最下面一行添加如下地址:
hosts文件路径:C:\Windows\System32\drivers\etc\hosts
在最下面一行添加地址:0.0.0.0 account.jetbrains.com
如果提示没有权限操作,则需要给当前windows用户添加编辑该文件的权限:
如下面图片所示,user用户的权限列表中修改那一项没有√。

如果不知道当前登录用户可以进行如下操作:
- 按
Window+R,输入cmd打开cmd命令窗口。 - 输入
quser按回车。

2、从lan yu获取最新激活码

3、在激活页面输入激活码
安装后第一次打开IDEA会自动弹出激活页面,如果在试用过程中想输入激活码激活可以进行如下操作: 
将激活码输入点击OK. 
使用:
1、创建普通Java工程:

可以从模板创建(就是添加了Main类和main方法),也可以创建空的工程,这里选择从Hello World模板创建。 
填写工程名称和路径,Main类所在的包。 
设置工程: 
注意:如果控制台运行时控制台抛错误Error:java:无效的源发型版本:x.x,请注意步骤4里的语言等级可能大于jdk版本。
运行: 
调试: 
2、创建Web工程

下载、安装、配置Tomcat
下载:
官网下载地址为:http://tomcat.apache.org/
选择需要的版本进行下载。
比如我想下载windows平台64位Tomcat9: 
安装:
下载的文件是压缩包,解压即可用。
配置:
配置Tomcat环境变量
和配置JDK环境变量类似:在系统变量下新建变量,
- 变量名:
CATALINA_HOME - 变量值:Tomcat解压目录,bin的上级目录,如
D:\tools\apache-tomcat-9.0.0.M22
在变量Path后添加%CATALINA_HOME%\bin;后保存;
- 按
Window+R打开,输入cmd打开cmd命令窗口。 - 输入
startup后按回车。配置没问题会启动Tomcat服务。
然后打开浏览器输入http://localhost:8080/,如果出现以下页面说明Tomcat环境配置正确。 
IDEA工程配置Tomcat
1、在JavaWeb工程下点击Edit Configuration:

2、 在弹出的窗口中点击+,第一次配置Tomcat列表中没有Tomcat Service选项,需点击最下面的xx items more(irrelevant)...,然后就能看见Tomcat Service选项。选择Tomcat Service选项里面的Local。

3、给服务起个名字(任意),配置Tomcat解压目录。

4、切换到Deployment选项卡,添加Artifacts。 

5、再次切换回Service选项卡,参数面板会有些许变化。 
6、配置完参数就可以启动Tomcat,运行和调试和普通java工程类似。 

常见问题
Tomcat端口被占用
有时候启动Tomcat的时候会提示Address localhost:8080 is already in use.

1、第一种情况是8080端口被其他服务占用,解决办法:
找到Tomcat解压目录\conf\server.xml文件,用文本编辑器打开,搜索8080,找到

修改port="8080",换一个端口号比如port="8090"。
想要测试新端口号是否被占用可以进行以下操作:
- 按
Window+R,输入cmd打开cmd命令窗口。 - 输入
netstat -aon|findstr "端口号"按回车。

2、第二种情况是虽然端口8080没被占用,但是别处已经开启了一个Tomcat服务。
解决办法:只需关闭Tomcat服务即可。
- 找到
Tomcat解压目录\bin\shutdown.bat文件,双击执行即可。
另外`Tomcat解压目录\bin\startup.bat文件是开启Tomcat服务命令。
IDEA控制台中文乱码
有时候IDEA控制台输出中文会出现乱码情况:

右键点击IDEA图标,选择打开文件所在的位置,找到以下文件:
- idea.exe.vmoptions(32位版本)
- idea64.exe.vmoptions(64位版本)
我的文件路径为:
C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2017.1\bin\idea.exe.vmoptions
- 1
我用的是64位版本,所以用文本编辑器打开idea64.exe.vmoptions,在最下面一行添加以下代码:
-Dfile.encoding=UTF-8
- 1
同时在Tomcat参数:VM options添加相同代码:
-Dfile.encoding=UTF-8
- 1

下载、安装、配置maven
下载:
官网下载地址为:http://maven.apache.org/download.cgi
安装:
解压即用。
配置:
配置maven环境变量
配置maven环境变量和配置JDK环境变量类似:
- 变量名:MAVEN_HOME
- 变量值:maven解压目录,bin的上级目录,如D:\tools\apache-maven-3.5.0
在变量Path后添加%MAVEN_HOME%\bin;后保存;
- 按
Window+R打开,输入cmd打开cmd命令窗口。 - 输入
mvn -v后按回车。出现maven版本信息说明maven环境配置正确。

配置本地maven仓库(repository)
系统默认使用的本地仓库位置为:%USER_HOME%\.m2\repository,
settings.xml文件位置为:%USER_HOME%\.m2\settings.xml, 
经测试,如果本地没有这两个路径同时使用系统默认设置,会自动创建%USER_HOME%\.m2\repository不会创建%USER_HOME%\.m2\settings.xml,可以手动创建该文件。
如果想使用自定义的设置,需进行如下操作:
- 在
%MAVEN_HOME%下新建repository文件夹(位置不强制)。 - 用文本编辑器打开
%MAVEN_HOME%\conf\settings.xml文件,搜索localrepository,在下面添加以下代码(内容为刚刚创建的repository文件夹绝对路径):
<localRepository>D:\tools\apache-maven-3.5.0\repository</localRepository>
- 1

IDEA工程配置maven
1、在IDEA软件任意位置按Ctrl + Alt + S打开Settings设置窗口,
在①位置输入“maven”回车搜索。设置Maven home directory,设为maven解压目录(bin文件夹的上一级目录) 
2、勾选两个Override复选框,设置User settings file,设为刚刚配置好的setting.xml文件。 
下载、安装、配置SVN
下载:
小乌龟SVN官网下载:https://tortoisesvn.net/downloads.html
安装:
各种下一步。。。
只有这个地方要注意:
到安装目录\bin\下查看是否有svn.exe文件,如果没有可能是安装过程中没有安装command line client tool,就是上图。
文件夹内搜索文件有个小技巧:随便点击文件夹内一个文件,使焦点落在文件夹内,然后直接键盘输入文件名。
IDEA配置
在IDEA软件任意位置按Ctrl + Alt + S打开Settings设置窗口,搜索sub,找到Subversion,将command line client设为刚刚安装的小乌龟目录\bin\svn.exe。 
下载、安装、配置Git
下载:
官网下载地址:https://git-scm.com/downloads
安装:
一直下一步,保存默认即可。
配置:
1、在IDEA软件任意位置按Ctrl + Alt + S打开Settings设置窗口,搜索git,配置git.exe路径。

2、在IDEA里设置GitHub账号。

3、从GitHub Repositories 克隆项目
在首页面clone: 
在一个项目中clone: 
从repositories中选择要clone的项目: 
clone出的项目如下图: 
基于IDEA的JavaWeb开发环境搭建的更多相关文章
- CentOS上javaweb开发环境搭建
CentOS上javaweb开发环境搭建 安装jdk yum list java* yum install java-1.7.0-openjdk* -y java -version 安装tomcat ...
- 【游戏开发】基于VS2017的OpenGL开发环境搭建
一.简介 最近,马三买了两本有关于“计算机图形学”的书籍,准备在工作之余鼓捣鼓捣图形学和OpenGL编程,提升自己的价值(奔着学完能涨一波工资去的).俗话说得好,“工欲善其事,必先利其器”.想学习图形 ...
- 基于Eclipse的Android开发环境搭建
1. Java开发环境搭建 1.1 JDK下载安装 JDK(Java Development Kit )是针对Java开发人员发布的软件开发工具包.JDK 是整个Java的核心,包括了Java运行 ...
- 基于 Eclipse 的 MapReduce 开发环境搭建
文 / vincentzh 原文连接:http://www.cnblogs.com/vincentzh/p/6055850.html 上周末本来要写这篇的,结果没想到上周末自己环境都没有搭起来,运行起 ...
- 【转】最新基于adt-bundle-windows-x86的android开发环境搭建
http://blog.csdn.net/wangqiuyun/article/details/8731240 某系统要配套做一个android客户端,来一次android开发环境快速搭建,系统Win ...
- 基于adt-bundle的Android开发环境搭建
web与移动是当今的热门,怎么说都得会一点,完全不懂是不行的. 一直想玩一下移动开发,穷屌丝暂时没有iPhone和Mac,所以先拿Android开刀. 之前也有想过玩一下Android,但是都被各种博 ...
- 基于fastweixin的微信开发环境搭建(一)
由于公司业务需要,开发微信版本,才开始接触微信公众平台.在github折腾了几天,试过好几个微信sdk,最终选择fastweixin.个人觉得这个框架还是值得使用的,使用也简单.那么问题来了,很多人想 ...
- 基于adt-bundle-windows-x86的android开发环境搭建
0,简介: 最近简单着手了解 android 开发.工欲善其事,必先利其器. 我本人不太喜欢使用java 开发,所以简单了解了下其 c# c++都可以进行android 开发,用c++的话要使用NDK ...
- 基于webpack的react开发环境搭建新手教程
最近学习react-webpack项目搭建,找到一篇我认为不错的博客,跟着学习了一番,写得很详细很好,本篇博客纯属记录总结,要看更详细的搭建过程及解析,请戳: 基于webpack的React项目搭建( ...
随机推荐
- Visual Studio 2013复制项目
在当前解决方案下复制项目的步骤: 1. 在硬盘存放代码的目录下将整个文件拷贝一份,修改文件夹名字,改成新的项目名称, 然后修改 *.csproj文件,名字必须与新项目名一致. 2. 在解决方案上右键 ...
- idea maven install 卡住,无报错排查。
今天使用idea打包,执行install,看控制台日志,卡主了(意思是日志不继续在控制台输打印了,卡主了,也看不到错误),也没有报错,然后进行排查. 进入dos命令,进入到项目的根目录,使用 运行 m ...
- Shiro与Spring、Springmvc的整合
1.在web.xml中配置Shiro的filter 在web系统中,shiro也通过filter进行拦截.filter拦截后将操作权交给spring中配置的filterChain(过虑链儿) shir ...
- 6.006 Introduction to Algorithms
课程信息 6.006 Introduction to Algorithms
- 「Sdchr 的邀请赛」题解
骗个访问量.. A:取石子 将点 x 与点 x / prime 连边,那么这个图可以由指数之和的奇偶性来划分成一个二分图. 接下来考虑推广阶梯 NIM (或者这原本就是阶梯 NIM ?),必胜当且仅当 ...
- C++(笔)002
#include <iostream> //预处理器编译指令 int main() //函数头:对函数和程序其它部份之间的接口作出总结 int:函数的返回类型 { using namesp ...
- nodejs中cookie、session的使用
因为http会话的无状态性,为了标记用户的登录状态,便出现了cookie.cookie分为很多种,有普通cookie.签名cookie.json cookie等,这里主要记录下在express应用中如 ...
- nrm的使用
我们在开发过程中,经常会使用到 npm install ,但是有时候npm是不稳定的,这就大大的降低了我们的开发效率.nrm正好解决了我们的这一痛点,他可以在不同的镜像之间切换,非常的方便. 一.n ...
- poi-word导出,导出多图片到word
一.添加依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratc ...
- 互联网轻量级框架SSM-查缺补漏第四天
简言:昨天第四章没看完,今天接着记吧. 4.5 typeHandler 类型转换器 顾名思义呀,就是将数据库中数据类型与Java数据类型做相互转换的处理器.在typeHandler中,分为jdbcTy ...