库路径不应该默认为工作空间路径吗?

Cod*_*per 2 java eclipse windows 64-bit

我在做HelloWorldSWT教程Version: Kepler Release Build id: 20130606-0932 ,当我运行我的应用程序时,我得到了

线程"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在闪存驱动器上运行多台计算机,则会产生问题.

Mar*_*rty 8

我自己也经历过同样的问题.

以下是解决当前问题的方法: -

  1. 右键单击左侧Package Explorer中的项目(不是类,主项目'HelloWorldSWT'),然后选择Properties.
  2. 选择左侧的Java Build Path,右侧的Projects选项卡.
  3. 展开org.eclipse.swt.etc
  4. 单击"本机库位置",然后单击"编辑"按钮
  5. 在弹出窗口中单击"工作区"按钮
  6. 单击org.eclipse.swt.etc(不要展开,只需单击它),然后单击"确定".

感谢Eclipse论坛的答案 - 可能还需要我另外3天来自己解决这个问题...... :-)

可能有更好的方法可以在全球范围内"修复"这个问题.