gpt4 book ai didi

java - IntelliJ - 无法在 64 位 JVM 上加载 32 位 SWT 库

转载 作者:行者123 更新时间:2023-12-01 09:42:30 24 4
gpt4 key购买 nike

每当尝试运行 Java 应用程序时。我遇到了这个堆栈跟踪错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)

有什么想法可以解决这个问题吗?

<小时/>

当前环境配置

  • IntelliJ 终极版2016.1.3
  • JDK 7(64 位)
  • Windows 7(64 位)

最佳答案

您需要 64 位 SWT 库才能将其加载到 64 位进程中。

64 位进程(无论是否为 JVM)无法在 Windows、UNIX 或 MacOSX 中加载 32 位共享库。这是操作系统而非 JVM 的限制。基本上,您无法将 64 位地址传递给 32 位库,因此它们无法相互交互。

关于java - IntelliJ - 无法在 64 位 JVM 上加载 32 位 SWT 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38345318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com