前几天找到一个开源项目:kkFileView,感觉可能以后可能会用到,所以尝试了下。
通过git下载下来,版本是4.4.0,通过idea打开项目,发现老是无法找到组件aspose-cad,版本是23.9.
找了好多文章,都没有一个能够用的说法。
后来发现,可能是aspose的组件地址变了。
去到
https://releases.aspose.com/java/repo/中找到对应版本的文件。
https://releases.aspose.com/java/repo/com/aspose/aspose-cad/23.9/aspose-cad-23.9.pom
https://releases.aspose.com/java/repo/com/aspose/aspose-cad/23.9/aspose-cad-23.9.jar
先下载下来。
然后在工程中,将pom.xml文件内容用aspose-cad-23.9.pom文件内容替换,刷新项目,这样会在maven本地库中自动下载相关依赖。
如我的地址是:
D:\java\workspace.m2\repository\com\aspose\aspose-cad\23.9
完成后,会发现其实还有问题,打开这个地址后会发现文件不正常,然后再将aspose-cad-23.9.pom和aspose-cad-23.9.jar放到本地地址中覆盖或者放进去,再刷新maven项目,应该就不再提示组件问题了。
第一步问题解决。
然后启动调试,发现地址http://localhost:8012可以启动了,同时试了几个文件,也可以正常预览了。
然后maven项目package,拿到jar包:kkFileView-4.4.0-beta.jar
做一个批处理:start.bat
内容为:
CHCP 65001
title modbusTask
set JAVA_HOME="D:\java\jdk1.8"
set CLASSPATH=".;D:\java\jdk1.8\lib\dt.jar;D:\java\jdk1.8\lib\tools.jar;"
set "PATH=%PATH%.;D:\java\jdk1.8\bin;"
REM java -Dfile.encoding=UTF-8 -Dloader.path="lib/" -jar D:\java\oaService\oa-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml
java -Dfile.encoding=UTF-8 -jar kkFileView-4.4.0-beta.jar --spring.config.location=application.properties
运行命令:
运行提示:
找不到office组件,请确认’office.home’配置是否有误
后来也找了好几篇文章,windows下说的都有些含糊,参考了这篇:
试了试,下面我这里是可行的:
下载
https://downloadarchive.documentfoundation.org/libreoffice/old/7.1.0.1/win/x86_64/LibreOffice_7.1.0.1_Win_x64.msi
安装。
application.properties文件内容可以不动。
kkFileView-4.4.0-beta.jar文件放到git拉下来的项目根目录下,start.bat也放到里面,终于可以启动了。
启动正常了。