【发布时间】:2010-12-18 20:44:36
【问题描述】:
我有一个 java webstart 程序,它可以在 xp、osx、vista 和 windows 7 上运行。 我只是尝试在 Windows 7 64 位上运行它,但在加载库时遇到问题。 在这台 win7x64 机器上,我有 64 位 jdk/jre,它没有加载的库是 swt-win32.dll。是的,它是 32 位的,但我得到了:
Exception in thread "Thread-10" java.lang.UnsatisfiedLinkError: no swt-win32-3325 or swt-win32 in swt.library.path, java.libary.path or the jar file...
我尝试将 dll 放在 java.library.path 上(将其物理复制到文件夹中),但仍然得到完全相同的错误。那么我收到这个错误是因为它是一个 32 位 dll 还是因为它实际上找不到它? 64 位 jdk/jre 可以加载/使用 32 位 dll,还是我需要找到 64 位版本的 dll 或运行 32 位 jdk/jre?
【问题讨论】:
标签: java dll load 32bit-64bit