1
私のアプリケーションではサードパーティのフレームワークが必要です。このフレームワークは、2つのJarファイルと2つのネイティブライブラリで構成されています。ネイティブライブラリは通常のJavaアプリケーションでは動作しますが、Eclipseプラグインでは動作しません
テスト目的のために、私のJavaライブラリパスにあるフォルダにファイルを追加しました。今すぐ通常のアプリケーションを起動すると、すべて正常に動作します。
しかし、私は私のEclipseプラグインを起動した場合、私は次の例外を取得:
java.lang.UnsatisfiedLinkError: /usr/lib/java/libPQOSUtil.dylib: no suitable image found. Did find: /usr/lib/java/libPQOSUtil.dylib: mach-o, but wrong architecture
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1750)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1045)
at PQSDKMultiTouch.PQOSUtil.<clinit>(PQOSUtil.java:7)
at PQSDKMultiTouch.PQMTClient.SendRequest(PQMTClient.java:61)
....
私は何も変更しませんでした。だから問題は何ですか?どうすれば解決できますか?
私は同じことを前提としましたが、通常のJavaアプリケーションでは使用しているがEclipseプラグインでは使用していない理由はわかりません。 – RoflcoptrException
さて、わかりました。まあ、私が言ったように、Eclipseはそれ自身の内部JREを使うことができるので、それはおそらくそれです。 [eclipseがJVMを見つける方法]をチェックしてください(http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F) – Miquel