Eclipse搭建Maven项目之准备工作
Maven是优秀的Java项目对象模型解决方案,意为知识的积累(意地绪文),Maven可以方便的解决Java项目包依赖问题,通过配置pom.xml引入依赖,并自动引入其他依赖。
操作系统版本:windows 7
Eclipse版本:Oxygen.1a(4.7.1a)
Maven版本:3.5.2
JDK版本:1.8.0_144-b01
下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载MAVEN:https://maven.apache.org/download.cgi
下载Tomcat:https://tomcat.apache.org/download-90.cgi
下载Eclipse:http://www.eclipse.org/downloads/
配置JDK
安装JDK到(例)D:/Java/ 目录下,添加环境变量:JAVA_HOME D:\java\jdk1.8.0_144 PATH ...;%JAVA_HOME%\bin;,在控制台运行java -version和javac -version,显示如下:
C:\Users\Polycarp>java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
C:\Users\Polycarp>javac -version
javac 1.8.0_144
注意,Java安装路径根据一些传统说法,最好不要有空格。避免第三方开发工具无法识别。
配置Maven
解压maven二进制压缩包到(例)D:/Java/tool/ , 并创建D:\java\tools\maven-3.5.2-repository\ 作为依赖包存储路径,打开D:\java\tools\apache-maven-3.5.2\conf\settings.xml,修改其中内容:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\java\tools\maven-3.5.2-repository</localRepository>
<pluginGroups>
其中高亮部分原为注释内容。改为本地任意路径,以存储各种依赖包。
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
在profiles部分相应填入上面内容。
保存文件。命令行执行mvn help:system,若未报ERROR说明配置成功。
注意,MAVEN安装路径最好不要有空格。基于传统的基要保守派做法,安装路径一概无空格,虽流于意识形态之衍生,亦在后文持相同观点,不再赘述。
配置Tomcat
解压Tomcat到指定文件夹下,(例)D:\java\servers\apache-tomcat-9.0.1
配置Eclipse
打开Eclipse,建好workspace,点击Windows -> Preferences -> Maven -> User Settings,在Global Settings和User Settings选择文件指向Maven安装路径(例)D:\java\tools\apache-maven-3.5.2。点击Update Settings按钮。效果如下:

默认情况下,Eclipse显示中文有问题,原因在于其使用Consolas等宽字体并不支持汉语显示方式,故显示汉语非常小且丑。需要修改字体为Courier New等宽字体,方式如下:

默认字体列表中不包含Courier New字体,需要点击“显示更多字体”超级链接进入控制面板,并在Courier New字体处点击显示,然后关闭控制面板,字体随机出现在列表中了。
创建maven项目
点击File -> New -> Maven Project -> [默认选项] Next -> [选择Artifact Id为...-webapp选项,创建web项目] -> Next ->
- Group ID:org.ivanna.web.springbootproj
- Artifact ID: IvannaSpringBootProj
-> Finish
、
至此项目创建完成。
解决JDK、WEB版本问题
点击项目右键-> Properties -> Java Build Path -> Add Library... -> Server Runtime -> Apache -> Tomcat 9
在此处,笔者的JRE版本自动就是1.8,如果您的不是,就删除该JRE System Library按上述方式重新添加JRE(JDK)。
打开项目IvannaSpringBootProj -> Depolyed Resources -> webapp -> WEB-INF -> web.xml
修改内容如下:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_3_0.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
注意声明部分内容。
至此,理论上您的项目应该没有错误提示了。
Eclipse搭建Maven项目之准备工作的更多相关文章
- Eclipse搭建maven项目的流程,聚合所有的子模块项目
Eclipse搭建maven项目的流程 2018年03月01日 15:47:03 阅读数:22 1:搭建parent工程,用来聚合所有的子模块项目 2:搭建公共使用的模块common 这里你要点击空白 ...
- Eclipse搭建Maven项目并上传SVN备份
本文出自:http://www.cnblogs.com/2186009311CFF/p/7226127.html 背景:近段时间在学着Java,想着用Java做BS的项目.但是项目一遇到问题又要重做, ...
- eclipse 搭建maven项目
最近重新搭建项目把日常用到的东西都记录一下. 创建maven项目(maven4.4以后都自带maven了) 1,创建一个Maven parent 主要是各个项目之间的依赖 使用eclipse 创 ...
- 使用eclipse搭建maven项目
一.安装插件 如果安装的eclipse 4.0及以上的版本或是MyEclipse就不用安装插件,可以在工具栏->windows->preferences里面搜索maven,看是否有搜索结果 ...
- Eclipse搭建Maven Prooject(终于)
今天我们一起来探讨eclipse搭建maven项目的步骤 一.建一个maven项目, 1.找到File ,点击 2.弹出窗口,再点击new 3.弹出窗口,点击other 4.输入maven,找到mav ...
- Eclipse 搭建 Maven Web项目
第一步:安装JDK: 第二步:安装Eclipse: 第三步:安装tomcat7: 第四步:安装maven插件: 4.1 下载maven:http://maven.apache.org/download ...
- eclipse上的git命令使用浅析,搭建Maven项目
eclipse上的git命令使用浅析 2016-03-31 14:44 关于eclipse上git的安装和建立代码仓库的文章比较多,但作为一个初识git的人更希望了解每个命令的作用. 当项目连接到 ...
- Eclipse搭建maven web项目
最近在做做一个小实验,搭建ssm框架,要求使用maven来统一管理jar包,接下来就看如何建立maven项目,首先必须有要有相应的开发环境:JDK和maven,以及配置tomcat. 开发环境搭建可以 ...
- [Eclipse的Maven项目搭建,仅为测试Maven功能]如何在Eclipse下搭建Maven项目
[Eclipse的Maven项目搭建,仅为测试Maven功能]如何在Eclipse下搭建Maven项目 你可能需要了解以下才能更好的阅读以下: 在 Windows 中配置Maven: http:/ ...
随机推荐
- ASP.net core 2.0.0 中 asp.net identity 2.0.0 的基本使用(一)—修改数据库连接
开发环境:vs2017 版本:15.3.5 项目环境:.net framework 4.6.1 模板asp.net core 2.0 Web应用程序(模型视图控制器) 身份验证:个人用户账号 ...
- Docker部署Elasticsearch集群
http://blog.sina.com.cn/s/blog_8ea8e9d50102wwik.html Docker部署Elasticsearch集群 参考文档: https://hub.docke ...
- python3 第十五章 - 数据类型之Sets(集合)
python的官网里对集合的描述是: Python also includes a data type for sets. A set is an unordered collection with ...
- python_如何拆分含有多种分隔符的字符串?
案例: 把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法1:通过str.spl ...
- HSSF、XSSF和SXSSF区别以及Excel导出优化
之前有写过运用POI的HSSF方式导出数据到Excel(见:springMVC中使用POI方式导出excel至客户端.服务器实例),但这种方式当数据量大到一定程度时容易出现内存溢出等问题. 首先,PO ...
- 05_Javascript进阶第二天
String对象 res=str.charAt(1);//返回字符串中第n个字符(输出:i) res=str.charCodeAt(1);//返回第n个字符的ASCII编码(输出:105) res=S ...
- javascript 中的console.log有什么作用啊?
相比alert他的优点是: 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容. console不会打断你页面的操作,如果用al ...
- Struts2实现文件上传和下载,多文件上传,限制文件大小,限制文件类型
文件上传使用的包:commons-upload-xx.jar commons-io-xx.jar 一.实现文件上传: 1.在表单空间中添 ...
- Tomcat(五):nginx/httpd + tomcat及负载均衡tomcat
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
- API函数详解:API大全总目录(按字母排列)
API函数详解 http://www.feiesoft.com/api/api.html