在springboot中调用dll文件需要一如jna依赖
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.5.0</version>
</dependency>
将文件放入根目录下的lib文件夹中,没有就自己创建
下面是打包时需要打包静态资源文件的配置
如果有直接放入的的jar包需要这样配置,不然打包打不进去
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
打包之后需要将dll文件在jar包同级创建lib文件夹放入其中,项目就可以直接调动
项目中调用DLL文件可以直接写相对路径
String DLLName = System.getProperty("user.dir") + "\\lib\\CDFPSK" + System.getProperty("sun.arch.data.model");
如果对编码有要求的记得在启动项目的时候指定字符集
java -jar -Dfile.encoding=utf-8 yesd-print.jar
Comments | 0 条评论