使用eclipse for javaee 主要是因为免费,轻量,不需要破解,所以适合初学者。
首先配置JDKu172-windows-x64.exe,这个没啥好讲的,下载后安装好配置环境变量就ok来。到Oracle的官网去下载!
然后就是用到的各种开发工具压缩包(选适合自己的位数,版本等):
①eclipse-jee 64 bit(下载可能很忙,需要科学上网,不然就等下下载我的,这个网址给的是离线包,免安装):
https://www.eclipse.org/downloads/eclipse-packages/
②tomcat64-bit Windows zip (右侧选版本,然后下拉选系统和位数,开发选压缩版.zip,部署才用安装版):
http://tomcat.apache.org/
③Maven3.5.3-bin.zip
http://maven.apache.org
准备好这些压缩包后分别解压,就是下面的目录结构:
下面讲讲配置:
①Maven&Tomcat的配置:
设置环境变量:
②检验是否配置好(win+r 运行cmd启动命令行):
输入mvn -version:
进入到tomcat解压的bin目录下命令行运行startup.bat:
再谈谈精细化配置:
①为Maven添加阿里云镜像,提升下载速度:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
打开maven文件夹下的conf目录,用文本编辑器编辑settings.xml文件:
②配置用户设置有效,这个主要是可以改变本地仓库的路径,不想下到C盘的童鞋可以考虑这个配置。
开启最终配置:
打开eclipse文件夹中的eclipse.exe:
①设置工作空间,估计自己偏好来,可以把勾勾上,免得下次又有这个界面:
②把勾去掉,再点击进入工作台:
③配置tomcat:
点击菜单栏中的Window->Preferences->搜索Runtime->选Runtime Environment:
点add,选tomcat版本(我之前下的是9.0):
点next,再点browse选tomcat路径,选jre为自己安装的jre:
点击Finish,再点击Apply and Close,再切换eclipse下侧的选项为Servers,添加刚才的Tomcat:
点击Finish就行:
④配置Maven:
依然是Window->Preferences->搜索Maven->选Installations:
点击Add选目录为maven解压包的路径,点击Finish后勾上刚才配置的Maven,点击Apply and Close:
可以新建项目了!
①点击菜单栏File->New->Maven Project:
点击Next,在Filter中输入web,点击next:
输入组ID和项目ID:
点击Finish,等待项目加载完成,会有些慢:
这时报错,展开错误信息后发现是index.jsp的错误:
原因是我们没有配置Hello项目的运行服务器,配置方法如下:
右击项目,选择Build Path->选configuration Build Path,切换条目为Libraries:
点击右边的Add Library...选Server Runtime:
点击Next,选中Tomcat,点击Finish,最后点击Apply and Close:
红叉消失:
最后部署我们的项目到服务器上:
右击eclipse下面的tomcat,选择Add and Remove, 选择Hello项目,Add到右侧,点击Finish:
继续右击tomcat,点击start,Windows会问你给Tomcat网络的权限吗,选肯定,部署后如下。
此时就可以再浏览器中输入Tomcat的网址测试了,又发现下面的问题:
http://localhost:8080
我们停掉Tomcat,方法是右击tomcat,选择stop,或者点右边的红色小方块:
Remove项目后右击Tomcat服务器将其delete掉,然后按照之前的方法点击蓝链添加这个Tomcat9,添加完之后不急着部署项目,双击tomcat进入其配置界面,将Server Location由第一个更改至第二个:
ctrl + s保存修改后重新部署项目,右击Add Hello项目,运行tomcat:
然后添加项目的uri,加不加index.jsp无所谓,因为在web.xml中已经设置好了默认网页就是index.jsp:
http://localhost:8080/Hello/
成功!
其它问题:①如果pom.xml文件报了一个com.thoughtworks.xstream.io.HierarchicalStreamDriver错误的话,就将pom.xml中的build标签中finalName下加入下面的一段:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
<targetPath>WEB-INF</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
小结:这算是JavaWeb开发的一小步,但是绝对是折腾环境的一大步!