java使用jacob客户端需要安装office,服务端需要安装吗?如果需要,服务器是Linux该如何解决?

java使用jacob客户端需要安装office,服务端需要安装吗?如果需要,服务器是Linux该如何解决?,第1张

您好,使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。1、确保使用JACOB的服务器安装Microsoft的Office文件。2、把jacob-1.14.3-x86.dll加入到环境变量path,最简单的方式是直接把这个文件拷贝到WINDOWS\system32目录下。3、dll文件只会被classloader加载一次,因此一般情况下把jacob.jar放入WEB-INF/lib即可;但若有多个使用jacob的应用部署在同一个服务器,如tomcat,则需要把jacob.jar放在common/lib目录下。 常见异常处理:1、java.lang.UnsatisfiedLinkError:no jacob in java.library.path加载不到加载的jacob-1.14.3-x86.dll文件;可设置正确的path或者直接放入到WINDOWS\system32目录下。2、java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent在classpath找不到jacob.jar;可采用的方法是把jacob.jar放在common/lib目录下。3、”java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jacob-1.14.3-x86.dll: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正”这个问题。

java不用做任何改动就可以部署到linux系统,java编译成*.class文件只需要虚拟机的支持,你只要在linux环境下装一个jdk就OK了,然后配置一下环境变量。 然后java的class文件或者打包好的*.jar文件考到linux目录下就可以用了. 望采纳!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9015297.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存