2016-04-19 23 views
-1

私はこのDLLをintelliJのjavaプロジェクトに実装する必要があります。 私は既にdependeciesタブにあるものを試しました。私はまた、コンソールにエラーまし :ところでintelliJにネイティブdllファイルを追加する

Can't load IA 32-bit .dll on a AMD 64-bit platform 

を、私は、Intelプロセッサを持っています。

+0

32ビットJDKを使用し、正しいパスをjava -Djava.library.path –

答えて

1

IntelliJおよび/またはJDKの64ビット版を実行していて、ライブラリが32ビット用にコンパイルされているようです。

Windows版IntelliJの32ビットバージョンがあるかどうかを確認するには、64ビットのライブラリの新しいバージョンを入手するか、Jetbrainsに問い合わせる必要があります。

「AMD 64」はx86チップ上で64ビットのバリエーションです。 32ビットのチップはもともとインテルが行ったものです。 IntelとAMDは、ほぼ同時に64ビットのチップを出した。しかし、インテルは、64ビットのチップを32ビットのチップと互換性を持たないものにしました。 AMDは互換性を持たせました。だから、もうItaniumチップについては何も聞こえません。 Intelのチップは現在、このエラーが参照しているAMD64アーキテクチャを使用しています。

+1

で修正しました。32ビットJDKを使用し、java -Djava.library.pathへの正しいパスを修正しました...しかし、とにかくありがとう !! –

関連する問題