1、eclipse中tomcat配置是否正确?能否在网页中访问的到?
如何在eclipse中配置tomcat就不说了,我们看下问题,在网页上访问tomcat的地址,为什么出现404错误呢?
解决办法:
将上面的两处进行修改,就可以在浏览器中访问到了。有时候是灰色的不能改,这个时候
先把tomcat下的所有项目删除,然后右击,选择clean。再次双击tomca进入设置界面,此时可看到Service Locations下各个选项已处于可编辑状态了。
可是,为什么要这样改呢?
答案:
(1)默认选项为:Use workspace metadata(dose not modify Tomcat installation),
若修改选项为:Use Tomcat installation(takes control of Tomcat installation)
就可以使在Eclipse启动的tomcat服务器,也能够被访问到tomcat首页(例如通过http://localhost:8080访问),否则默认情况下在Eclipse启动的tomcat服务器是无法被访问到tomcat首页的,只有在DOS下启动的Tomcat才能被访问到tomcat首页。
(2)利用Tomcat自动部署方式是最简单的、最常用的方式。
在Tomcat默认安装后,tomcat的主目录是webapps/root目录
若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。
如果复制一个项目,将项目部署到tomcat服务器下,右键点击项目,选择properties,然后修改下项目名称就可以部署到webapps下面了。
上面两处修改完成后,以后的项目就会自动部署到webapps下面了。
这个路径我们是在tomcat的安装位置找到的:即下载后的tomcat在哪里:
2、JDK的环境变量是否配好?JDK的版本是否过低或者过高?
JDK的配置我们就不说了,网上一堆,但是这个版本问题我也是这次才遇到的,折腾了两天终于搞好了。
报错:
eclipse编译出错,Unsupported major.minor version 49.或者是导入jar包,测试框架搭建的时候,读取不到src下面的配置文件,提示需要JDK1.5或者higher版本。
这些问题都是JDK不兼容的问题。
如何解决:(具体原因大家可以百度下,因为太多了我这里也不写了)
(1)如果按照新的JDK之前,先将以前的JDK卸载掉,这个最有效的办法,可以解决后面出现的配好了JDK的路径了,可是为什么在控制台还是原来的JDK版本。
一般地,当在系统中装了两套或多套版本的Java2 SDK,后面安装的Java2 SDK会将自己带的java.exe和javaw.exe拷贝到%SystemRoot%\system32目录下,从而覆盖先前版本的java.exe和 javaw.exe,并且在注册表中改写CurrentVersion为后安装的版本。所以建议在安装Java2 SDK前,先卸载以前安装的版本。
(2)设置JDK跟项目中的JDK版本一致,这样才不会出现很多错误,有很多公司不想更新JDK,甚至在用低版本的JDK,因为很多高版本的JDK如何在低版本的JDK的项目中会不支持。所以为了保险就设置成一致的。
如何设置?将机器上的JDK版本换掉,然后将eclipse中的编译的JDK换成低版本的。
Eclipse 中可以在properties中Java Compiler 中选择的JDK版本进行编译。选择这个后需要在具体的工程中.settings目录中修改 clipse.wst.common.project.facet.core.xml 中 <installed facet="Java" version="1.8"/> 设置对应选择的JDK版本。然后刷新工程,重新编译导出war。
3、SSH使用的jar包是否跟JDK的版本兼容?
我的eclipse版本的jdk是1.8的,可是我用spring3.0兼容不了,所以换成JDK1.7然后成功了。有时候jar包版本太低,或者说jar包在使用的时候,JDK1.8还没出现,所以就不兼容这些jar包,导致出现问题。
但是有时候eclipse版本跟JDK版本也不兼容,我的电脑eclipse不支持JDK1.5的,所以个人感觉JDK1.7兼容性还可以。
要么就使用最新的jar包保证跟JDK版本一致。
4、已经安装的JDK8,为什么配置好JDK7之后,去控制台检测,还是JDK8版本,怎么去解决?
这个问题在上面其实已经解决掉了,可以参考下。
5、如何保证eclipse中JDK版本跟tomcat服务器的JDK版本一致?
最后我们看下eclipse中JDK和tomcat中的JRE修改方法:
修改完成后,将项目clean下,或者更新下项目,然后重启服务器,重启Eclipse,保证可以运行。
当然这个前提是,我们在windows下已经将JDK的版本配置好。