【分享】启动测试时编译类版本问题
问题描述:
Bos开发环境启动测试,出现中断异常,查看BOS控制台信息:
[hr]java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
……
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
[hr]
原因分析:
根据异常信息:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
一般由于解决方案中存在不同版本的jdk编译的class类导致。
具体原因,多数情况是由于BOS工具的jdk版本比较旧(BOS V6.0及之前版本一直使用1.4版本jdk),从EAS服务器(EAS V60之后使用jdkV1.5)导入的解决方案中的类编译的版本使用的是新版本jdk, 导致出现上述问题。
解决方法:
将BOS工具的jdk替换程服务器同样的版本,或者安装1.5版本的jdk。
:o 同样的问题,还以为是bos版本问题,换了bos80也不行,感谢
【分享】启动测试时编译类版本问题
本文2024-09-16 23:05:59发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-52389.html