Javaアプリケーションには、OSXで32ビットのネイティブライブラリを使用する必要があります。OSXのJava 7で32ビットのネイティブライブラリを使用するには
特に私は32ビットODBCドライバを持っていて、ドライバを使用するためにいくつかのJNIコードを持っていますが、OSX上で動作する32ビットJava 7 JVMは存在しません。
ドライバのソースコードがないため、再コンパイルできません。
この製品のJDBCドライバはありません。そのため、私はODBCを使用しています。
私は32ビットのOpenJDKポートを調べましたが、それをサポートしている唯一のプロジェクトは死んでいます。
誰にもアイデアはありますか?
「ネイティブライブラリ」の意味を明確にしてください。 ODBCは32ビットJVMか32ビットの特定のライブラリを必要としますか? –
これは重複している可能性があります。 http://stackoverflow.com/questions/15111743/java-7-to-be-run-in-32-bit-on-mac、特にhttp://stackoverflow.com/questions/15111743/java-7を参照してください。 32ビット・オン・マックで動作するドライバ –
ドライバ自体は32ビットですが、私の理解では32ビットのアプリケーションしか使用できません。したがって、私のJNI層は32ビット用にもコンパイルされます。 Javaはそのコンポーネントを使用しません。 "mach-oですがアーキテクチャが間違っています"という不具合でUnsatisfiedLinkErrorがスローされる –