我在Version: Kepler Release
Build id: 20130606-0932
做了HelloWorldSWT教程
当我运行我的应用程序时,我得到了
线程“main”中的异常java.lang.UnsatisfiedLinkError:无法加载SWT库。原因: java.library.path中没有swt-win32-4332 java.library.path中没有swt-win32 无法加载库:C:\ Users \ CodeCamper.swt \ lib \ win32 \ x86_64 \ swt-win32-4332.dll 无法加载库:C:\ Users \ CodeCamper.swt \ lib \ win32 \ x86_64 \ swt-win32.dll
为什么库路径默认为我的工作区文件夹,而Eclipse正在自动删除库。
C:\蚀\工作区
将库导入项目时,所有必需的文件都被导入到此文件夹中。做一个简单的谷歌搜索我看到的唯一可行的答案是将工作区文件夹中导入的文件夹复制到该本地路径。我把eclipse放在我的C盘上因为我希望我的日食能够轻松携带。
我需要更改哪些设置才能使IDE在我的工作区文件夹中查找库?
*注意我知道如何将dll复制并粘贴到它想要的位置但是这是我的问题,这非常麻烦,如果我想让我的eclipse在闪存驱动器上运行多台计算机,就会产生问题。
答案 0 :(得分:8)
我自己也遇到过同样的问题。
以下是解决当前问题的方法: -
归功于Eclipse论坛的答案 - 可能还需要我3天的时间来自己解决这个问题......: - )
可能有更好的方法可以更全面地“解决”这个问题。