【分享】启动测试时编译类版本问题

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

【分享】启动测试时编译类版本问题

问题描述:
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也不行,感谢

【分享】启动测试时编译类版本问题

问题描述:Bos开发环境启动测试,出现中断异常,查看BOS控制台信息:[hr]java.lang.UnsupportedClassVersionError: Bad version number...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息