[英]Cannot load 64-bit SWT libraries on 32-bit JVM ( replacing SWT file )
[英]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)
任何想法如何解决这个问题?
当前环境配置
您需要64位SWT库才能将其加载到64位进程中。
64位进程(是否安装了JVM)无法在Windows,UNIX或MacOSX中加载32位共享库。 这是OS而非JVM的限制。 基本上,您不能将64位地址传递给32位库,因此它们不能相互交互。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.