2

私は HelloWorldSWT チュートリアルを行っていVersion: Kepler Release Build id: 20130606-0932 ます。アプリケーションを実行すると、

スレッド「メイン」の例外 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 を簡単に移植できるようにしたいので、Eclipse を C ドライブに置きました。

IDE がライブラリのワークスペース フォルダーに表示されるようにするには、どの設定を変更する必要がありますか?

*メモ dll を必要な場所にコピー アンド ペーストする方法は知っていますが、それは私の問題であり、非常に面倒であり、複数のコンピューターで実行するフラッシュ ドライブで Eclipse を使用する場合に問題が発生します。

4

1 に答える 1

8

私自身も同じ問題を経験しました。

当面の問題を修正する方法は次のとおりです。

  1. 左側のパッケージ エクスプローラーでプロジェクト (クラスではなく、メイン プロジェクト 'HelloWorldSWT') を右クリックし、[プロパティ] を選択します。
  2. 左側で Java Build Path を選択し、右側で Projects タブを選択します。
  3. org.eclipse.swt.etc を展開します
  4. [ネイティブ ライブラリの場所] をクリックし、[編集] ボタンをクリックします。
  5. 表示されるポップアップで、[ワークスペース] ボタンをクリックします。
  6. org.eclipse.swt.etc をクリックして (展開しないでクリックしてください)、[OK] をクリックします。

答えはEclipseフォーラムの功績です-おそらく、これを自分で理解するのにさらに3日かかったでしょう... :-)

これをよりグローバルに「修正」するより良い方法があるかもしれません。

于 2013-07-10T06:11:26.787 に答える