私のプログラムを開発するとき、私はこのエラーを回避しました。 64ビットJVM上で32ビットSWTライブラリを使用することはできないと言われました。だから私は行って、64ビットのライブラリを手に入れて使った。 32ビットOSの別のコンピュータでプログラムを実行すると、エラーが発生します。あなたは32ビットまたは64ビットのOSを持っているかどうかにかかわらずSWTを動かす方法はありませんか?SWT:UnsatisfiedLinkError、32ビットJVMでx64 SWTライブラリをロードできません
0
A
答えて
0
ビルドパスはSWTライブラリのセットごとに異なりますので、アプリケーションを実行するオペレーティングシステムごとに別々のバージョンを作成する必要があります。これを行うには、JREとプラットフォーム固有のライブラリのみが含まれるようにビルドパスを構成し、実行可能なjarを作成します(Eclipseはこれに適しています)。それは退屈で、Javaのパラダイムに逆らっていますが、私が知っている唯一の方法です。
1
製品に両方のバージョンを含める必要があります。そのため、アーキテクチャに関係なく正しいバージョンが使用できるようになります。また、製品を本当にポータブルにするために、LinuxとMacのバージョンを含めることもできます。
+0
どうすればよいですか?私はbuildpathに両方を追加しようとしましたが、それは私のx64マシンで壊れました。 –
+0
これはOSGiの内部で実行したときではなく、外部で実行したときではありません。 –
関連する問題
- 1. IntelliJ - 64ビットJVMで32ビットSWTライブラリをロードできません
- 2. 64ビットのDLLを32ビットのJVMにロードできますか?
- 3. IA 32ビットプラットフォームでAMD 64ビット.dllをロードできません
- 4. Solaris Sparc 64ビットで64ビットプロセスが32ビット共有ライブラリをロードできるか
- 5. 64ビットマシンでJVM 32ビットがクラッシュする
- 6. 読み込んで32ビットまたは64ビットJNIライブラリのJava
- 7. これは32ビットまたは64ビットのJVMですか?
- 8. 32ビット、64ビット、参照ライブラリ
- 9. dlopenは64ビットライブラリの代わりに32ビットをロードできません
- 10. 64ビットLinuxで32ビットJVMを実行するには?
- 11. Javascript window.openは、Win7 x64の32ビットIE8でnullを返します。
- 12. AMD 64ビット(rxtx)のIA 32ビット.dllをロードできない
- 13. WinXP 32ビットでJavaFXアプリケーションのネイティブバンドルを構築できません。
- 14. VS2015で32ビットDLLを開始できません
- 15. 64ビットOS上の32ビットJVMを使用したJNA
- 16. Eclipse - このJavaインスタンスは32ビットJVMをサポートしていません
- 17. Pythonから32ビットVBスクリプトを実行できません
- 18. Fantom ERROR:SWTライブラリをロードできません。
- 19. libtoolがライブラリをロードできません
- 20. ライブラリRMySQLをロードできません
- 21. Pcap4J:ライブラリ 'pcap'をロードできません
- 22. 64ビット環境での32ビットプロセスのロード
- 23. Python cx_Oracle "32ビットOracleクライアント・ライブラリをロードできません:"指定されたモジュールが見つかりませんでした ""
- 24. Java JNI - AMD 64ビットプラットフォームでIA 32ビット.dllをロードできない
- 25. ます。java.lang.UnsatisfiedLinkError:ライブラリをロードできません(Visual Studioの2015ビルドで)
- 26. 64ビットJVMアプリケーションで32ビットネイティブライブラリを実行するには
- 27. このJVM TIエージェントを2回ロードできません。
- 28. 32ビット32倍の32ビット32ビット乗算
- 29. 64ビットのDLLを64ビットのJavaプログラムでロードできません
- 30. Install4Jの32ビットJVMを確認しますか?
しかし、これは変です。数か月前に私は64ビットと32ビットのマシンで完全に動作するプログラムで32ビット版のSWTを使用したと誓っていました。 –