eclipse配置tomcat,让javaweb项⽬运⾏起来!
做项⽬,搞开发。开发环境配置时第⼀步。只有环境搭好了,以后的事情才能顺利进⾏!
这不需求来了,负⼀屏项⽬有新功能需要添加,临时接⼿,要进⾏服务器前端开发。这个项⽬是以前后台java⼈员进⾏开发的。都是jsp页⾯,那个叫⼼塞的啊,看的⼀脸不爽。但是,⼯作还得继续,没接触过的,就得去趟趟,试试⽔。
把项⽬clone下来,⽤eclipse打开,发现⼀⼤把坑正在袭来。那个项⽬旁边的红⾊xxoo都在告诉你,环境出现问题了,你得慢慢解决了!
⾸先从后台⼈员那得到消息:1、此项⽬的jdk版本是1.7;2、使⽤的是tomcat服务器启动
eclipse导入整个项目java项⽬就是这样,每个项⽬⽤的jdk版本各不相同,⽽且你改变jdk版本,可能对你的项⽬造成影响,不能编译运⾏下去也是常有的问题。所以,还是按照版本来,不想⾛弯路。
⼀、⾸先就是修改项⽬的jdk版本
本电脑的java环境是更新过的,现在的jdk版本是1.8,查看⽅法:
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\JLB3610>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\JLB3610>
修改项⽬的jdk版本有蛮多⽅法,⽹上⼀查很多,我就⽤了⽐较简单的⼀种⽅法:
⼆、下载tomcat和部署项⽬到tomcat上
1、下载tomcat
2、部署项⽬
点击你选中的项⽬,然后 window->Show view ->Servers
如果你这⾥显⽰的是上图所⽰,没有可⽤的服务,需要点击添加新的服务。如果有服务,但是不是你所需要的tomcat服务,则需要将它删除。
现在我们就先添加新的服务:
添加成功后,你就为你的项⽬添加了tomcat服务器了,如下图所⽰:
如果⼀切⽔到渠成,这个时候你只需要启动服务器就可以打开你的项⽬页⾯了。java项⽬需要编译后才能运⾏,⽽编译有⼿动编译和⾃动编译,eclipse 好像是进⾏⾃动编译的。我的项⽬clone下来之后好像就⾃动进⾏编译了。我也不是很确定,刚接触没有搞明⽩。但是为了确认是不是进⾏编译了,⾃⼰进⾏了⼿动编译。
点击Project -> Clean,这个就是⼿动编译的操作,会删除再进⾏编译。
3、启动服务器
选中⽣成的tomcat v9.0 Server at localhost——右键——Start
能启动服务器,但是eclipse默认运⾏后会部署到⼀个叫做wtpwebapps的⽂件夹,若想将默认⽂件夹改成Tomcat⽬录下的webapps(为了⽅便在eclipse 外直接⽤浏览器和Tomcat发布),可以按以下步骤修改:
停⽌eclipse内的Tomcat服务器(stop)
删除该容器中部署的项⽬(add and remove)
清除该容器相关数据(clean)
打开tomcat的修改界⾯(open)
到servers location,选择第⼆个(User tomcat Installation)
修改deploy path为webapps
保存关闭(ctrl+s)
123必须操作,否则下⾯的步骤会被置灰,⽆法操作。
然后还是把项⽬通过add and remove操作添加到tomcat服务器下。添加成功之后,最后是重启⼀下eclipse。
重启完eclipse之后,选中⽣成的tomcat v9.0 Server at localhost——右键——Start
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log" suffix=".txt"/>      <Context docBase="synthadm" path="/synthadm" reloadable="true" source="lipse.jst.jee.server:synthadm"/></Host>
4、出现的启动服务器错误:
三、总结
在着⼿开发⼀个项⽬的时候,搭建环境需要的是耐⼼和不断的踩坑突破。尽管⾃⼰不熟悉某⼀⽅⾯,但是尝试着,慢慢去了解,问题还是可以慢慢解决的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。