概述
调用失败错误
Error 500 java.lang.UnsatisfiedLinkError: /tmp/jna--1335332633/jna2700706126494872513.tmp: ELF file's phentsize not the expected size
原因是因为maven打包会把resource下的资源文件进行压缩打包导致报错。
将so 文件排除压缩打包。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<!-- 如果使用框架默认的2.6版本,会导致单元测试的资源文件未拷贝到对应的target目录下 -->
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
<!-- 是否使用默认的 ${} 占位符 -->
<useDefaultDelimiters>false</useDefaultDelimiters>
<delimiters>
<!-- 更换默认的 ${} 解决和jsp的EL表达式冲突 -->
<delimiter>$[*]</delimiter>
</delimiters>
<!-- 工程被改为Spring Boot 后,静态资源被移到 src/main/resources 目录下,要排除静态资源被编码 -->
<nonFilteredFileExtensions>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
<nonFilteredFileExtension>TTF</nonFilteredFileExtension>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
<nonFilteredFileExtension>WOFF</nonFilteredFileExtension>
<nonFilteredFileExtension>woff2</nonFilteredFileExtension>
<nonFilteredFileExtension>WOFF2</nonFilteredFileExtension>
<nonFilteredFileExtension>ico</nonFilteredFileExtension>
<nonFilteredFileExtension>ICO</nonFilteredFileExtension>
<nonFilteredFileExtension>eot</nonFilteredFileExtension>
<nonFilteredFileExtension>EOT</nonFilteredFileExtension>
<nonFilteredFileExtension>svg</nonFilteredFileExtension>
<nonFilteredFileExtension>SVG</nonFilteredFileExtension>
<nonFilteredFileExtension>cur</nonFilteredFileExtension>
<nonFilteredFileExtension>CUR</nonFilteredFileExtension>
<nonFilteredFileExtension>xls</nonFilteredFileExtension>
<nonFilteredFileExtension>XLS</nonFilteredFileExtension>
<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
<nonFilteredFileExtension>XLSX</nonFilteredFileExtension>
<nonFilteredFileExtension>mp3</nonFilteredFileExtension>
<nonFilteredFileExtension>MP3</nonFilteredFileExtension>
<nonFilteredFileExtension>mp4</nonFilteredFileExtension>
<nonFilteredFileExtension>MP4</nonFilteredFileExtension>
<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
<nonFilteredFileExtension>PDF</nonFilteredFileExtension>
<nonFilteredFileExtension>PDF</nonFilteredFileExtension>
<nonFilteredFileExtension>doc</nonFilteredFileExtension>
<nonFilteredFileExtension>DOC</nonFilteredFileExtension>
<nonFilteredFileExtension>docx</nonFilteredFileExtension>
<nonFilteredFileExtension>DOCX</nonFilteredFileExtension>
<nonFilteredFileExtension>swf</nonFilteredFileExtension>
<nonFilteredFileExtension>SWF</nonFilteredFileExtension>
<nonFilteredFileExtension>exe</nonFilteredFileExtension>
<nonFilteredFileExtension>EXE</nonFilteredFileExtension>
<nonFilteredFileExtension>jar</nonFilteredFileExtension>
<nonFilteredFileExtension>JAR</nonFilteredFileExtension>
<nonFilteredFileExtension>so</nonFilteredFileExtension>
<nonFilteredFileExtension>SO</nonFilteredFileExtension>
<nonFilteredFileExtension>dll</nonFilteredFileExtension>
<nonFilteredFileExtension>DLL</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
最后
以上就是传统冰棍为你收集整理的jna调用失败的全部内容,希望文章能够帮你解决jna调用失败所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复