• SSH框架搭建问题总结


    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:workspaceWebAppAppNameWEB-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的版本配置好。

  • 相关阅读:
    nefu 628 Garden visiting
    codeforces 814 C. An impassioned circulation of affection 【尺取法 or DP】
    bzoj 2111: [ZJOI2010]Perm 排列计数 (dp+卢卡斯定理)
    Codeforces Round #423 (Div. 2)
    hdu 5955 Guessing the Dice Roll 【AC自动机+高斯消元】
    poj1322 Chocolate 【 概率DP 】
    poj 3414 Pots 【BFS+记录路径 】
    hdu5194 DZY Loves Balls 【概率论 or 搜索】
    51nod 1515 明辨是非 [并查集+set]
    hdu 1175 连连看 [DFS]
  • 原文地址:https://www.cnblogs.com/fengli9998/p/6497088.html
Copyright © 2020-2023  润新知