我是靠谱客的博主 传统冰棍,这篇文章主要介绍jna调用失败,现在分享给大家,希望可以做个参考。

调用失败错误

Error 500 java.lang.UnsatisfiedLinkError: /tmp/jna--1335332633/jna2700706126494872513.tmp: ELF file's phentsize not the expected size

原因是因为maven打包会把resource下的资源文件进行压缩打包导致报错。

 

将so 文件排除压缩打包。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<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调用失败内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部