二开包报jdk版本不一致的问题

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

二开包报jdk版本不一致的问题

接手一份EAS的二开工作,因为客户原来就是有过模块二开的,所以现在就延用原来的解决方案做进一步的开发,但是在二开包部署时发生了报错,报错信息如下:


去客户服务器上看了之后,发现是原客户服务商更换过jdk的原因,所有jdk文件夹如下:
1、D:\Kingdee\eas\ibmjdk
2、D:\Kingdee\eas\jdk
3、D:\Kingdee\eas\jdk_有问题
4、D:\Kingdee\eas\bos\BOSModular\jdk
5、D:\Kingdee\eas\bos\BOSModular\jdk_xxx
(2的创建时间晚于3、4的创建时间晚于5)
再次确认了EAS使用的jdk如下:


然后确认了一下ibmjdk的版本:


其他四个jdk的版本我用以上方法查不到:

我尝试了以下几种方法:

一、使用原来的解决方案
构建路径的jdk依次使用前面所说的5个jdk,情况是:
1、任何一个jdk都可以启动测试,但只有bos的jdk(上面所说的4)可以正常使用单据,其他的全都会报错:


并且只有在bos的jdk(上面所说的4)下,java文件编译全ok,其他的都会有java文件存在编译错误:


2、使用任何一个jdk下所导出的二开包部署,应用服务器重启后,使用单据都会报错(报错内容同上)
3、使用任何一个jdk,在bos里直接部署,应用服务器重启后,使用单据都会报错(报错内容同上)

二、重新导入最新的解决方案
导入后的解决方案无论使用哪个jdk,都无法启动测试:


仔细看了报错信息,貌似就是jdk的问题:

现在我已经完全没有思路了,
跪求哪位大神能够帮忙看看有啥其他的解决方法{:5_149:}T_T~~


好嘛么,自己犯了一个比较sb的错误,因为平时都没关注所以忘了去改java编译器下的jdk版本了,最后是使用bos下的jdk,然后把java编译器下的jdk版本选了和服务器一致(1.5)就好了T_T~~~(感觉自己好傻>_<~)~~~

二开包报jdk版本不一致的问题

接手一份EAS的二开工作,因为客户原来就是有过模块二开的,所以现在就延用原来的解决方案做进一步的开发,但是在二开包部署时发生了报错,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息