繁体   English   中英

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

[英]IntelliJ - Cannot load 32-bit SWT libraries on 64-bit JVM

每当尝试运行Java应用程序时。 我遇到此stacktrace错误:

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 Ultimate Edition 2016.1.3
  • JDK 7(64位)
  • Windows 7(64位)

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

64位进程(是否安装了JVM)无法在Windows,UNIX或MacOSX中加载32位共享库。 这是OS而非JVM的限制。 基本上,您不能将64位地址传递给32位库,因此它们不能相互交互。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM