`
ssydxa219
  • 浏览: 622189 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

maven+jdk+eclipse 安装

阅读更多

maven是个项目管理工具,集各种功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,可以跟一般的web项目一样调试。

 

一、准备条件

1、安装下载jdk

     这里以jdk1.6为例

 

2、安装eclipse

     到eclipse官网下载 Eclipse IDE for Java EE Developers版本的eclipse

     http://www.eclipse.org/

 

3、安装tomcat6

 

4、安装maven

 

5、安装eclipse maven插件

     这里以在线安装的方式,安装地址为:http://m2eclipse.sonatype.org/sites/m2e

 

二、配置

1、在eclipse中配置jdk安装位置,tomcat安装位置,maven安装位置,为tomcat指定jdk

     在此不详述

2、在eclipse中新建一个maven项目

2-1、新建一个maven项目,选择create a simple project ...

    

 

 

2-2、

点击Next,进入下一个

 

在此窗口下填写group id,artifact id,可以随便写一个,在Packaging中选择war类型

点击下一步,在以下步骤中一直next,直到最后点击finish

 

2-3、

右击项目,选择properites,打开以下对话框

 

 

在此界面右边导航栏选中 Project Facets,点击超链接Convert Faceted from,进入以下界面

2-4、

 

 

 

在Configuration中选择custom

在下方的Project Facet的Dynamic Web Module中选择2.5版本

在java中选择1.6

注意:这些选择可能根据tomcat版本变化而变化,就tomcat6来说选择以上选项是可以的

        此步骤非常重要,只有操作了此步骤,右侧导航栏才会有Deployment Assembly 链接

2-5

接下来点击右边面板的Runtime面板

 

可以看到下方中有tomcat,如果没有,则点击下面的new,新建一个,新建后选中复选框,然后apply,ok

 

 

2-6、

在项目属性面板中的作部导航栏选择Deployment Assembly选项,在右边Web Deployment Assembly

如果看到以下的图示,那么配置就完成了

 

这里解释一下以上文件夹

src/main/java

该文件夹是存放java源码的,发布项目时会将该文件夹下的class文件复制到WEB-INF/classes目录下

 

src/main/resources

该文件夹一般放置配置文件,如xml,properties文件等,其实也可以放置java文件,只是一种约定罢了,发布项目时

该文件夹的文件也会复制到WEB-INF/class中

至于test,有些类似,只不过这些是测试代码,用过maven的应该会知道这一点

 

src/main/webapp

maven中约定是把该文件夹当成是普通web项目中的WebRoot目录,看看右边的deploy path,发布项目时

是发布到根目录/了。该文件夹在建成的maven web项目中,在其内尚没有WEB-INF/classes,WEB-INF/lib文件夹

需要手工建立

 

注意:有时候由于某种原因,你打开的以上视图可能是下面这样的,

 

其实,这样也是可以运行项目,调试项目的,但是,如果你运行该项目的pom.xml文件时就会报错,为什么呢,

因为maven会把src/main/webapp文件当成是普通web项目中的WebRoot,而该你的配置里面(上图)却

没有配置,故而会报错。

怎么办呢,分2步

1、选中 WebContent,remove掉它

2、新建一个,Source文件夹为src/main/webapp,deploy path为 /

点击apply,ok即可。

 

最后还必须将maven库映射到WEB-INF/lib下,具体操作如下,点击add按钮,进入下图

 

选择java build path entries,点击next,进入下图

 

 

 

选择Maven Dependencies,点击finish,最终如下图


 

 

如果不把Maven Dependencies映射到WEB-INF/lib,则在服务端如servlet中用到maven中的库时,则会提示找不到类(虽然你在编写代码时没有红xx,但是运行程序时却会找不到类)

 

 

 

三、运行

在eclipse的server视图中添加你的项目,右键选择的tomcat服务器,选择add and remove,添加刚才新建的web工程,效果如下图

在src/main/java中建立一个servlet,在src/main/webapp中建立一个jsp

 

启动tomcat,访问你的servlet和jsp,在servlet中你可以定断点,可以调试。

 

 

/////////////////////////////////////////////////////////////////////////////////////////

 

http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712/最近买了本书,maven实战,准备开始学习。俗话说得好:“工欲善其事,必先利其器。”

 

第一步:下载eclipse版本,到http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2,下载对应的版本。然后解压。

 

第二步:安装eclipse的maven插件m2eclipse,上官网http://m2eclipse.sonatype.org/installing-m2eclipse.html

上面介绍了两种安装方法的。

第一种方法,我看很多人都采用这种,我并不太喜欢。过程如下:

 1.选择help菜单> Install New Software.然后弹出安装的对话框;

 2。复制http://m2eclipse.sonatype.org/sites/m2e到名为“Work with”的输入框,然后回车,显示

如下图


 

3.点击下一步,就可以安装了,然后点击next,勾选同意Licence,安装,最后重启eclipse。

其实挺简单了。但卸载就比较麻烦,这是我不喜欢的原因。

 

第二种安装方法也是m2eclipse上图文介绍很详细的,具体看http://www.sonatype.com/books/m2eclipse-book/reference/install-sect-marketplace.html

 

而我今天安装的方式依然是用link方式。这种方式偶合性低,想卸载,只需修改下dropins目录的文件即可。

 

具体步骤是这样的,

 

1.我先到http://m2eclipse.sonatype.org/sites目录下载最新的jar。进去后点击链接到

http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712/然后显示如下图:



 然后在本地创建eclipse目录,下面分别建features和plugins目录,放置下载对应的jar。

 

        eclipse--

           --features

           --plugins

上面是固定的目录结构。

 

然后我在d盘自己plugins目录,下面创建一个叫m2eclipse目录,把eclipse整个文件夹的内容放到m2eclipse下,如

下图


 

 

 

这样就万事俱备,只差配置文件了,最后在eclipse 开发工具解压目录下的dropins目录下创建一个文件,

我创建的是txt文件,你改成其他后缀名也可以的,相信大家都比较熟悉的。【文件名和后缀名可以任意的】


m2clipese.txt内容如下:

 

Java代码
path=D:/plugins/m2eclipse  
path=D:/plugins/m2eclipse

 其中path=是固定的,右边是m2clipse插件放的位置。D:/plugins/m2eclipse,到这里就可以的。

其中插件    eclipse--

           --features

--features对应的jar

           --plugins

--plugins对应的jar

是在D:/plugins/m2eclipse目录下的。

这样就大功告成了。

 

最后启动eclipse3.6.在首选项菜单,及preferences,那里看到maven的名字,如下图


 

或在新建project那里看到:


 

就表示maven已经成功安装到eclipse了,相信很多人也都用link方式安装的。

 

另本人也在myeclipse9成功安装了【myeclipse7-myeclipse9的安装方式是一致的。】。过程一样的,就是最后在eclipse的dropins目录下创建文件改为在

myeclipse9下创建文件就可以了。其中要注意一点:要把myeclipse自带的maven卸载掉,之前我没卸载掉

导致安装不成功

////////////////////////////////////////////////////////////////////////////

Eclipse IDE是目前Java开发人群中使用得最广泛的IDE。Eclipse有一大堆的插件(请看http://www.eclipseplugincentral.com/),无数的组织在它之上开发他们自己的软件。显然,Eclipse无处不在。m2Eclipse项目在Eclipse IDE中提供了对Maven的支持,本章,我们将会研究它提供的特性,以帮助你在Eclipse IDE中使用Maven。

m2eclipse插件(http://m2eclipse.codehaus.org/)为Eclipse提供了Maven的集成。m2Eclipse同时也以挂钩的方式连接了Subclipse插件(http://subclipse.tigris.org/)和Mylyn插件(http://www.eclipse.org/mylyn/)的特性。Subclipse插件为m2eclipse提供了与Subversion仓库交互的能力,Mylyn插件为m2eclipse提供了与任务集中接口交互的能力,该接口能跟踪开发过程的上下文。m2clipse提供的一些特性包括:

创建和引入Maven项目

依赖管理和与Eclipse classpath的集成

自动下载和更新依赖

构件的Javadoc及源码解析

使用Maven Archetypes创建项目

浏览,搜索远程Maven仓库

通过自动更新依赖列表管理POM

从Maven POM具体化一个项目

从多个SCM仓库签出一个Maven项目

适配嵌套的多模块Maven项目至Eclipse IDE

与 Web Tools Project (WTP)集成

与 AspectJ Development Tools(AJDT) 集成

与 Subclipse 集成

与 Mylyn 集成

基于表单的 POM 编辑器

依赖图的图形化显示

依赖树和已解析依赖的 GUI 展现

在上述列表以外m2eclipse还有很多其它的特性,本章介绍一些更令人印象深刻的特性。让我们从安装e2eclipse插件开始。

首先需要安装一系列的依赖插件:

你可以在安装m2eclipse的时候安装这些前提条件的软件,只要为每个前提条件软件添加一个远程更新站点至Eclipse。要安装这些先决条件软件,找到Help → Software Updates → Find and Install…。选择这个菜单项会载入Install/Update对话框。选择“Search for new features to install”选项然后点击Next。你将会看到一个“Update sites to visit”的列表。点击New Remote Site…,然后为每一个新的前提条件添加一个新的更新站点。为每个插件添加新的更新站点然后确认新站点被选择了。在你点击Finish之后,Eclipse会让你选择插件组件以安装。选择你想要安装的组件,Eclipse会下载,安装及配置你的插件。

需要注意的是如果你正在使用Eclipse最新的版本Eclipse 3.4(Ganymede),安装插件的过程可能会有点不一样。在Ganymede中,你需要选择Help → Software Updates…,它会载入"Software Updates and Add-ons"对话框。在这个对话框中,选择“Available Software”面板然后点击Add Site…,它会载入"Add Site" 对话框。输入更新站点的URL然后点击OK。在"Software Updates and Add-ons"对话框中会出现更新站点上可用的插件。你可以选择你想要安装的模块然后点击Install…按钮。Eclilpse会解析所选插件的所有依赖,然后要求你同意插件的许可证。在Eclipse安装了新的插件之后,它会征求你的允许以重启。

安装 Subclipse
要安装Subclipse,使用下面的Eclipse插件更新站点。

Subclipse 1.2: http://subclipse.tigris.org/update_1.2.x

想要了解其它版本的Subclipse,以及关于Subclipse插件更多的信息,请访问Subclipse项目的web站点:http://subclipse.tigris.org/

安装 Mylyn
要安装集成了JIRA支持的Mylyn,添加Mylyn Extras的Eclipse更新URL,如果你的组织使用Atlassian’s JIRA来跟踪问题,你会需要这么做。使用下面的更新站点来安装Mylyn:

Mylyn (Eclipse 3.3): http://download.eclipse.org/tools/mylyn/update/e3.3

Mylyn (Eclipse 3.4): http://download.eclipse.org/tools/mylyn/update/e3.4

Mylyn Extras (JIRA 支持): http://download.eclipse.org/tools/mylyn/update/extras

想了解关于Mylyn项目的更多信息,访问Mylyn项目的web站点:http://www.eclipse.org/mylyn/

安装 AspectJ Tools Platform (AJDT)
如果你正在安装m2eclipse的0.9.4版本,你可能同时也想要安装Web Tools Platform (WTP) 和 AspectJ Development Tools (AJDT)。使用如下的eclipse更新URL以安装AJDT。

AJDT (Eclipse 3.3): http://download.eclipse.org/tools/ajdt/33/update

AJDT (Eclipse 3.4): http://download.eclipse.org/tools/ajdt/34/dev/update

想要了解更多的关于AJDT项目的信息,请访问AJDT项目的web站点http://www.eclipse.org/ajdt/

安装 Web Tools Platform (WTP)
要安装Web Tools Platform (WTP)。使用如下的eclipse更新URL,或者直接在Discovery站点中寻找Web Tool Project,该站点应该已经在你的Eclipse远程更新站点列表中了。

WTP: http://download.eclipse.org/webtools/updates/

关于更多的Web Tools Platform的信息,请访问Web Tools Platform项目的web站点http://www.eclipse.org/webtools/

安装 m2eclipse
一旦你已经安装好这些先决条件,你从如下的Eclipse更新URL安装m2eclipse插件:

m2eclipse 插件: http://m2eclipse.sonatype.org/update/

如果你想要安装最新的该插件的快照开发版本,你应该使用如下的开发更新URL而非之前的URL。

m2eclipse 插件 (开发快照): http://m2eclipse.sonatype.org/update-dev/

要安装m2eclipse,只需要添加一个正确的更新站点。至Help → Software Updates → Find and Install…,选择这个菜单项后会载入Install/Update对话框。选择"Search for new features to install"选项然后点击Next。你将会看到一个"Update sites to visit"列表。点击New Remote Site…,然后添加m2eclipse的更新站点。确认这个新添加的站点被选中了。在你点击Finish之后,Eclipse会要求你选择要安装的组件。你选好之后Eclipse会自动下载,安装,和配置m2eclipse。

如果你已经成功安装了这个插件,当你打开Window → Preferences…的时候,你应该能够在一个选项列表中看到一个Maven选项。

分享到:
评论

相关推荐

    maven3.2.3+eclipse4.4+JDK1.8环境搭建

    在已经安装好JDK和Maven的Eclipse中,可以通过“Install New Software”选项安装Maven插件,或者直接使用命令`mvn eclipse:eclipse`生成Eclipse项目文件,然后导入Eclipse进行开发。 2. **Eclipse的Maven配置** ...

    持续集成环境maven+nexus+jenkins+svn搭建

    在安装 Maven 之前,我们需要确保 Java Development Kit (JDK) 已经安装在我们的计算机上,因为 Maven 需要使用 JDK 来编译和运行 Java 程序。安装 Maven 时,我们需要根据提示选择合适的安装目录和配置文件的位置。...

    全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建

    - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** 1. **JAVA_HOME**: 在“环境变量”中添加名为`JAVA_HOME`的系统变量,并将其值设置为JDK的安装路径。 2. **CLASSPATH*...

    eclipse更新maven,jdk改变解决办法

    eclipse更新maven,jdk改变解决办法 eclipse更新maven时,项目原本设定的jdk版本发生改变,这是由于maven的编译器插件的默认设置所致。编译器插件用来编译项目的源文件,从3.0版本开始,默认编译器是javax.tools....

    maven3+jdk7+spring4+jersey2+mybatis3+tomcat8

    eclipse mars2+maven3+jdk7+spring4+jersey2+mybatis3+tomcat8 开发技术,这是目前最先进的技术框架,提供高并发REST服务调用, 可用于开发产品,提升效率和质量,很有价值,

    JDK+Eclipse+tomcat+maven(一键安装)

    2.Eclipse安装图解 3.Tomcat7安装图解 4.maven安装详解 5.JDK1.7意见安装版下载分享链接(文件大,超过上传限制特地百度云分享) (备注:以上安装文件除了jdk1.7是我以前不知从哪下载的,其他工具的安装文件都...

    jenkins+testng+reportng+maven+java环境搭建

    安装完成后,需要配置JDK环境变量,以便Eclipse正确地识别JDK。 二、Maven 配置 Maven是widely用于项目构建和依赖管理的工具。首先需要下载Maven压缩包,并解压到指定目录。然后,需要配置环境变量,添加Maven_...

    Spirng+SpringMVC+Maven+Mybatis+MySQL实例

    这是一个基于Java技术栈的经典组合,包括Spring、SpringMVC、Maven、Mybatis和MySQL,构建在Eclipse开发环境中,并依赖Tomcat7服务器和JDK1.7运行。以下将详细解析这些技术及其在实际项目中的应用。 1. **Spring...

    eclipse+ssm+maven+mysql简单搭建demo

    采用eclipse开发工具 搭建的最简单的maven3.5.2+ssm+jdk7+mysql5框架。无任何署名,适合刚去新公司的人使用。可以直接导入即可开始项目工作,如果有特殊配置可以直接往上面增加即可

    eclipse集成maven+scala笔记

    本文主要讲述了Eclipse中集成Maven和Scala的过程,包括JDK和Scala-SDK的安装和配置、Eclipse和Scala-IDE插件的安装、m2eclipse-scala插件的安装和设置Archetype等。通过这些步骤,可以在Eclipse中使用Maven和Scala...

    ssm+maven+swagger框架整合

    spring4.0.2+springmvc4+mybatis3.2.6+swagger2.40+java1.8+maven框架的整合简单例子,其中还有一些工具类下载下来直接用eclipse 导入项目会自动加载jar,检查jdk对应版本,直接启动tomcat,如果有监听类异常请(右键...

    用maven+eclispe快速搭建SSH的笔记

    - 配置Maven插件(如果Eclipse尚未安装Maven插件,可以通过Eclipse的Marketplace搜索安装)。 - 在Eclipse中进行项目构建,解决可能出现的依赖问题。 #### 四、参考资料 - Maven官方文档(英文版):...

    m2e 适合 eclipse3.X jdk1.6 (maven2eclipse)

    尽管后来有更高版本的JDK,但m2e插件明确指出支持JDK 1.6,这意味着即使在使用较旧的Java环境时,开发者也能顺利地在Eclipse 3.x中进行Maven项目开发。JDK 1.6引入了许多新的特性和改进,例如泛型的增强、枚举类型、...

    eclipse neon+java8.0+tomcat7.0.67+maven3.3.9 springMVC+spring+mybatis

    java开发环境DIY,解压到D盘打开eclipse即可,免除eclipse java maven等环境配置 项目myssm是springMVC+spring+mybatis搭建的基础框架

    SpringBoot+maven+MyBatis注解

    采用eclipse tomcat8.0 以及jdk1.8快速整合的SpringBoot+maven+MyBatis注解框架包含操作文档( https://blog.csdn.net/qq_34492495/article/details/82992094)

    java8+eclipse+maven开发环境搭建

    在Eclipse中,通过`Window > Preferences > Maven`配置Maven的本地安装目录和全局仓库路径。然后,确保勾选`User settings file`和`Global settings file`,使得Eclipse使用你配置的Maven设置。 现在,我们来谈谈...

    Maven整合SpringMVC4+Hibernate4+Mysql5.7+JDK1.8

    JDK1.8/Mysql5.7/Maven3/Tomcat8.0/Eclipse Neon. 注意事项: 1、按照以下语法建立数据库(ProjectName为你的数据库名,可以改你自己想要的名字,改完请记得把项目中的数据库连接配置也改好) CREATE DATABASE ...

    Linux下的JDK+ Tomcat+Eclipse+MySQL

    jdk-8u151-linux-x64.tar.gz mysql-5.6.14.tar.gz eclipse-jee-oxygen-3a-linux-gtk-x86_64.tar.gz apache-tomcat-8.5.31.tar.gz

    The Maven Integration requires that Eclipse be running in a JDK

    ### Maven集成要求Eclipse在JDK环境下运行的问题解决 #### 背景介绍 在使用Eclipse或Spring Tool Suite (STS)进行Java开发时,可能会遇到一个常见的问题:“The Maven Integration requires that Eclipse be ...

Global site tag (gtag.js) - Google Analytics