使用jacob调用Windows的com对象,将Word,Excel,PPT转换为pdf时遇到的问题: nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent] with root cause java.lang.NoClassDefFoundError:   Could not initialize class com.jacob.activeX.ActiveXComponent

也就是这里报错了
ActiveXComponent app = new ActiveXComponent("PowerPoint.Application");

原因:

jacob(java com bridge,java com桥)分为两个部分,jacob.jar,jacob.dll,报这个错误 【无法初始化类com.jacob.activex.activexcomponent】是因为jacob.jar和jacob.dll的 版本不一致。调用系统组件dll,通过这个com桥来操作com组件,最终完成对office文档的操作。

解决办法

1、下载 对应版本的jacob.jar,jacob.dll,在工程中引入该版本jacob.jar包。

2、将dll文件放在jdk的path目录(System.getProperty("java.library.path");)下面,或者直接在jdk/bin、jre/bin、system32/system64下面都放一份。

Could not initialize class com.jacob.activeX.ActiveXComponent相关推荐

  1. java操作word (jacob)

    什么是jacob? jacob是一个开源项目它允许在java中调用com接口自动组件,它使用JNI(本地调用程序)来进行本地调用COM库.它可运行在x86和支持32位和64位Java虚拟机 X64的环 ...

  2. java准确读取word文件页数

    转自:https://blog.csdn.net/tiandixuanwuliang/article/details/71298406 由于本人在做一个网上打印网站,遇到了一个需求是"准确读 ...

  3. Java获取文档页数_java准确读取word文件页数

    由于本人在做一个网上打印网站,遇到了一个需求是"准确读取word文件页数,从而实现计费功能",通过很长时间的学习.查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人 ...

  4. java jacob语音合成_Java使用Jacob调用SAPI合成语音

    基于语音测试需要,需要将文字数据转换成语音数据,文章未经原作者允许转载,只用于记录. 1.Jar包 版本号:1.18 maven地址:https://mvnrepository.com/artifac ...

  5. 文字转语音(jacob)

    近期项目中出现在离线情况下文字转语音的需求 经过尝试发现jacob还不错 注:只适用于windows系统环境 以下为开发记录: 1.pom.xml中引入jacob.jar <dependency ...

  6. springboot文字转语音(jacob)

    近期项目中出现在离线情况下文字转语音的需求 进过尝试返现jacob还不错 一下为开发记录: 1.pom.xml中引入jacob.jar <dependency><groupId> ...

  7. Java中使用Jacob实现Windows下语音合成并生成音频文件

    场景 在服务端根据执行的中文文字内容合成相应的音频文件. 这里推荐一种在Windows下调用jacob.dll文件实现语音合成. 注: 博客: https://blog.csdn.net/badao_ ...

  8. JAVA 使用Jacob调用windows的Sapi实现文本转语音文件

    2019独角兽企业重金招聘Python工程师标准>>> 1. 配置Jacob:我这里使用的jacob为jacob-1.18,jacob-1.18下载下来之后,解压缩文件, 里面的文件 ...

  9. java解析简历_java:解析word文档(前程无忧简历),最好有代码案例?poi或者jacob解析都可以,有jar资源,求急。感谢...

    展开全部 poi读取前程无忧的简历会打不开的,至少我以前读是这样的,因为他有时候是mht文件32313133353236313431303231363533e59b9ee7ad943133336131 ...

最新文章

  1. 小程序 a标签_微信内循环生态:朋友圈标签引流视频号、小程序、搜一搜
  2. spring data实现自定义的repository实现类,实现跟jpa联通
  3. 硅谷产品实战-总结:15、如何组织有效的会议?
  4. LeetCode Flatten Nested List Iterator(栈)
  5. Qt显示中文ansi字符串乱码问题解决方案
  6. oracle 运维案例,运维注意事项及案例讲解(个人心得)
  7. mysql安装文档_mysql安装文档
  8. 牛客多校 - Minimum-cost Flow(最小费用最大流+贪心)
  9. 8. JavaScript 全局对象
  10. 君正T31 ACC解码
  11. 【目标检测】基于帧差法+Vibe算法实现车辆行人检测matlab源码
  12. MySQL图书馆借书管理系统试题
  13. 【c++】《搜索习题集》题解,更新至DFS之搜索顺序
  14. linux分区btrfs,系统基础之Btrfs文件系统详解
  15. 客户标签不能只是个“标签”
  16. 同轴电缆抗干扰措施(二)
  17. 2016科技期刊引证报告计算机,2016新编中国科技期刊引证报告.doc
  18. MySQL---数据库从入门走向大神系列(十)-Connection对象池、装饰模式与动态代理模式
  19. 赚钱软件应该怎么选择?你应该知道的副业兼职赚钱软件
  20. gte、lte、gt、lt 缩写的含义

热门文章

  1. CentOS 7 各个版本的区别
  2. Linux服务器安全防护十个方面
  3. 算法笔记_056:蓝桥杯练习 未名湖边的烦恼(Java)
  4. 线程池及并发编程基础总结
  5. 20135310陈巧然家庭作业汇总[3.56 3.67 6.23 6.39.6.40 6.41]
  6. Linux下grep、egrep及fgrep命令详解
  7. 软件设计师1991下午试题1(流程图解析)
  8. spring-boot使用教程(一):让程序跑起来
  9. countdownlatch的使用详解(好懂!!)
  10. 河海大学计算机科学考研真题,河海大学计算机与信息学院845电子技术基础历年考研真题汇编.pdf...