偶然遇到关于版本问题的错误,为了以后查找方便记录下来。有更好的办法欢迎大家更正。
错误内容:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/jacob/activeX/ActiveXComponent : Unsupported major.minor version 51.0
错误翻译:
在执行main方法时 ,其中用到ActiveXComponent 包时候编译用的版本与当前ide中使用的java版本不一致。
解决办法:
我是在使用jacob时下载的1.18版本与到的该问题,找到相应包下的文件点击查看相关介绍。1.18的jacob要求在java1.7环境下运行。如下图
那么只能有3个办法解决了。
1、不用jacob换用例如poi...的jar包来操作。显然我放不下jacob,我要操作word。poi不是很好用。
2、下载低版本的jacob来适应项目已有的jdk环境。
3、把项目中的jdk版本升级到1.7.
重点就说下升级到1.7吧,我用的myeclipse。当前环境中可选择的最高版本是1.6.所以需要添加1.7的版本(下载安装不说了)。
项目右键-->properties-->Java Build Path-->Libraries-->Add Library--jre system library-->Installed Jre选择安装1.7的jdk路径。
最后点击ok重新运行项目现在可以了。
时间: 2024-10-23 14:16:22