Eclipse启动项目报启动上下文失败问题解决方案总结

强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan

【前言】

    最近用Eclipse中启动项目的时候经常会报一个奇怪的问题,之前也遇到过,经过清理一下Jboos的发布文件就可以解决,但是这次不行;也了解到项目组的部分其他同事也遇到相同的问题也备受它的折磨。

    于是乎对它进行了相关的实验最终确定问题的根源,在此与大家分享这个过程。

【钻研之路】

    一、问题缘起:

        1、之前有同事遇到这个问题,我们在一起进行了实验,只是暂时采用一种方法进行了解决,并没有找到问题的根源;上天总是眷顾我的,后来我的机器也出现了相同的问题,而且用暂时性的解决办法失效了,自己不得不去对它进行深入的探索。

        2、问题:在Eclipse启动项目时经常遇到问题---启动上下文失败:   

      

    二、尝试解决方案:

        1、在EclipseService中clean后再重新publish---临时性解决方案

  

        2、在多数情况下进行1是可以解决的,我遇到情况是尝试几次后仍然不行---报同样的问题;

        3、更换Eclipse的工作空间,实验结果仍然不可以

        4、更换Eclipse的版本,实验结果仍然不可行:

          (1)现用版本:

  

          (2)更换后的版本:

 

        5、将JDK的版本由1.8降低1.7,实验结果可行:

          (1)在做上述实验的时候在Eclipse停止项目的时候发现控制台报另外一个错,如下:

   

          (2)在网上查和请教别人得出的暂时性结论如下:

              jboos比较老,JDK在从1.7升级1.8的时候将一些老的东西去掉导致它兼容1.8有问题

          (3)相关实验:

               ①为确保实验的准确性采取控制变量法;不变环境---Eclipse版本(4.4.1),启动相同的项目代码;变量--JDK的版本1.8(在此以1.8.0_25为例) VS  JDK的版本1.7(在此以1.7.0_17为例);

               ②实验结果:在1.8中启动报相同的错误,更换为1.7后能正常启动;

               ③项目更换JDK的步骤:

                 A.下载JDK1.7版本并安装

                 B.在Eclipse中进行设置---Window—Preferences—Java-Installed JREs

              

                 D.查看项目本身的编译用的是1.7如下所示---项目上右键Properties---java Compiler其中实验前后都为1.7:

 

                 E.小结:说明本实验降低是系统本身的JDK由1.8降低到1.7,项目编译一直用的是1.7;也就是说目前个人实验说明问题是用JDK1.8版本编译成1.7的class文件有问题,而用JDK1.7版本编译成1.7的版本没有问题

    三、小结:

        1、目前我知道遇到这种情况的项目组成员(不便透露姓名)有A、B、C、D、Me;相应情况如下:

          (1)A,B,C解决方案:通过清理jboos下部署文件重新更新jar包再重新publish解决;

          (2)D的解决方案:采用清理部署文件失败后,换上更换Eclipse的版本和工作空间解决;

          (3)Me的解决方案:以上方法都尝试过不行,通过将JDK的版本由1.8降低到1.7可以。

        2、相关结论:

          (1)通过了解大家时不时会遇到这个问题并上网查了些资料后,个人觉得这是个通病问题;通过清理解决办法只是暂时性的解决,从根本上的解决办法是将JDK的版本从1.8降低到1.7;

          (2)需要评估的风险:整个项目组的JDK版本变更对现有项目的影响;另外需要在JDK1.7下先开发,观察以后会不会有问题;另外一方面看看有其他人用JDK1.8还会频繁出现这个问题不。

          (3)最近服务器的环境不稳定,服务器的JDK版本是1.8,由此联想到的一个思路是不是由于服务器的JDK1.8版本运行1.7的编译文件时有问题那?有待相关人员去考证;       

【总结】

     1、不将就是发现的源动力;

     2、多去解决问题,不仅解决自己的问题而且解决其他同事的问题,在这个过程中会有很多收获;

     3、遇到问题多做实验,对事情的真相的渴望是坚持下去的一个很重要原因。

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

当年的春天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值