小编Rom*_*sov的帖子

启动play项目时出现java.lang.UnsatisfiedLinkError

我尝试在 M1 上的 IntelliJ IDEA Ultimate MacBook Pro 中启动一个正在运行的项目,我在控制台中收到以下错误:

[错误] java.lang.UnsatisfiedLinkError:/Users/用户名/Library/Caches/JNA/temp/jna2878211531869408345.tmp:dlopen(/Users/username/Library/Caches/JNA/temp/jna2878211531869408345.tmp,0x0001):尝试: '/Users/username/Library/Caches/JNA/temp/jna2878211531869408345.tmp'(胖文件,但缺少兼容架构(有'i386,x86_64',需要'arm64e')),'/usr/lib/jna2878211531869408345.tmp ' (没有这样的文件)

我尝试在删除所有JDK后在arm架构上重新安装JDK,但没有帮助

需要欺骗什么来解决这个问题?

完整的堆栈跟踪:

[error] java.lang.UnsatisfiedLinkError: /Users/romangoltsov/Library/Caches/JNA/temp/jna2878211531869408345.tmp: dlopen(/Users/romangoltsov/Library/Caches/JNA/temp/jna2878211531869408345.tmp, 0x0001): tried: '/Users/romangoltsov/Library/Caches/JNA/temp/jna2878211531869408345.tmp' (fat file, but missing compatible architecture (have 'i386,x86_64', need 'arm64e')), '/usr/lib/jna2878211531869408345.tmp' (no such file)
    [error]     at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
    [error]     at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
    [error]     at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
    [error]     at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
    [error]     at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627)
    [error]     at java.base/java.lang.Runtime.load0(Runtime.java:768)
    [error]     at java.base/java.lang.System.load(System.java:1837)
    [error]     at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:1018)
    [error]     at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:988)
    [error]     at com.sun.jna.Native.<clinit>(Native.java:195)
    [error]     at io.methvin.watchservice.jna.CarbonAPI.<clinit>(CarbonAPI.java:19)
    [error]     at io.methvin.watchservice.jna.CFStringRef.toCFString(CFStringRef.java:23)
    [error]     at io.methvin.watchservice.MacOSXListeningWatchService.register(MacOSXListeningWatchService.java:101)
    [error]     at …
Run Code Online (Sandbox Code Playgroud)

java scala playframework unsatisfiedlinkerror apple-m1

6
推荐指数
1
解决办法
5410
查看次数