本文并没有把maven和tomcat集成到eclipse中,主要是我的网络不好使,需要使用代理,否则离线安装插件,但始终没成功。
主要步骤:安装JDK、安装maven、安装tomcat、使用maven创建webapp、使用eclipse编辑。本文主要目的就为了梳理三者的配合使用的流程,没有深入探讨,所以高手请飘过。
一、安装JDK
- ,我下载的是jdk-7u6-windows-i586.exe。
- 安装JDK和JRE,我的安装目录是:D:\Program Files\Java\jdk1.7.0_05
- 配置环境变量:
set path=%path%;"D:\Program Files\Java\jdk1.7.0_05"set classpath="D:\Program Files\Java\jdk1.7.0_05\bin"
- 如果一切顺利,那么在CMD中敲入命令:java -version 就能看到
java version "1.7.0_05"Java(TM) SE Runtime Environment (build 1.7.0_05-b06)Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing)
二、安装maven
- ,我下载的是apache-maven-3.0.4-bin.zip,解压至 D:\Java\tools\apache-maven-3.0.4
- 设置环境变量:
set JAVA_HOME="D:\Program Files\Java\jdk1.7.0_05"set path=%path%;D:\Java\tools\apache-maven-3.0.4\bin
- 如果一切顺利,在CMD中敲入命令:mvn -v 就能看到
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800)Maven home: D:\Java\tools\apache-maven-3.0.4\bin\..Java version: 1.7.0_05, vendor: Oracle CorporationJava home: D:\Program Files\Java\jdk1.7.0_05\jreDefault locale: zh_CN, platform encoding: GBKOS name: "windows 2003", version: "5.2", arch: "x86", family: "windows"
三、安装tomcat
- ,我下载的是 32-bit Windows zip,解压至 D:\Java\tools\apache-tomcat-7.0.29
- 配置环境变量:
set CATALINA_HOME=D:\Java\tools\apache-tomcat-7.0.29set path=%path%; %CATALINA_HOME%\bin
- 进入tomcat的bin目录,执行批处理startup.bat,运行tomcat。
- 如果顺利,属于http://localhost:8080会看到tomcat默认页。注意tomcat默认使用的是8080端口,启动前,请检查是否端口被占用。
四、使用maven创建webapp
- 创建webapp的mvn命令:
mvn archetype:create -DgroupId=com.byd -DartifactId=test-webapp -DarchetypeArtifactId=maven-archetype-webapp
- 我把测试的web程序都放在了D:\Java\code\web目录,在CMD中CD目录:D:\Java\code\web,然后执行上述命令,将会建立test-webapp目录;其中有index.jsp:
Hello World!
- 打包webapp,首先cd到test-webapp目录,执行命令:mvn package,可在test-webapp\target看到生成的包test-webapp.war
- 发布:把test-webapp.war放到tomcat目录的webapps里,重新启动tomcat
- 浏览器打开:http://localhost:8080/test-webapp/,将看到“Hello World!”
五、使用eclipse编辑
- 使用maven生成eclipse项目:mvn eclipse:eclipse
- 使用ecilipse导入项目:
eclipse->import->General:Existing Projects into Workspace->包含该工程的目录(test-webapp)
- 导入工程后会发现eclipse报"找不到M2_REPO"的错误,其实这是个环境变量,就是指向你的本地库。把该变量加入eclipse, 方法为:
Window -> Preferences -> Java -> Build Path -> Classpath Variables -> New
- 在linux和windows下默认的都是在$HOME/.m2/repository。如 我是administrator 则为: C:/Documents and Settings/Administrator/.m2/repository。