E:\Code\Java\JNITest>java test
Exception in thread "main" java.lang.UnsatisfiedLinkError: E:\Code\Java\JNITest\test.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at test.main(test.java:16)`
При использовании Java Native Interface у меня возникла проблема, вызвавшая эту ошибку. Я считаю, это связано с тем, что я скомпилировал .dll с MinGW, который компилируется в 32-разрядную .dll, в то время как моя система 64-разрядная, и поэтому моя Java работает на 64-битной. Есть ли способ заставить мою Java работать с 32-битами?