最近一段时间遇到的费了时间的问题

1 (1)问题出现的情景:

                                不同作用的jar包引入了同一个类(相同的包名和相同的类名),会导致编译器编译错误,在编译器编译了之后,java虚拟机遇到两个"双胞胎"就会分不清楚谁是谁

    (2)解决的方法就是去掉一个不该引用的jar包

     (3   导致出现这种问题的原因:在作为工具类打成jar包的被别人共用的时候,尽量不要引入其他的比较常用的jar包,比如Sdk4J.jar<第三方登录QQ>中又包含了另一个比较常                 用的jar包的内容,所以别用之前引用了那个比较常用的jar包之后,同时又引入了sdk4j.jar,就会出现java虚拟机遇到“双胞胎”的情况

2     (1)问题:java web项目类库主要包括1来自tomcat中的jar包2来自自己引入的jar包 等 如果自己引入的jar包和tomcat中的jar包相同了,那么就可能会导致tomcat启动不起                        来的问题(比如内存  溢出等一些莫名其妙的问题)

        (2)解决这些问题的方法就是 一定要熟悉一些自带的类 比如tomcat中的类 等

          (3) 如果是tomcat中没有自带这个类 那么自己一定要引入这个类  所以两者必须保证有一个引入的 

3        简单总结一下将项目部署到tomcat中大致流程和最容易遇到的问题

           (1)大致流程:

                         如:linux环境 使用xmanage 工具登录服务器

                         a.安装jdk

                          b.安装tomcat

                          c在etc/profile配置文件中配置一下jdk 和 tomcat 那么将会将这两个环境融入进入linux系统中

                           d将java web项目达成war包通过工具传到指定的linux上的tomcat中

                           c启动tomcat 访问项目

         (2)可能遇到的问题并解决问题的方法

                           a.启动项目的时候 如果报错 则大多数是因为项目的问题 如果本地运行时可以的 发布到linux上就出现问题了,一般或几乎都是引入tomcat自带的类库和项目中引                                入的类库有冲突造成

                            b.tomcat启动成功之后,访问失败 访问的路径为IP+端口号+项目名称

                            这时候需要看一下是否是因为linux防火墙开启,阻止了访问

         (3)如何做才能更好的避免问题的发生

                          a在默认环境中自带的jar包要熟悉,以免在不清楚的情况下,重复的添加了jar包

                          c将这些注意点牢记在心(反复的思考,反复的复习),养成一个习惯,在以后的工作中就会潜移默化的提醒自己要注意一下哦

           

你可能感兴趣的:(最近一段时间遇到的费了时间的问题)