Search code examples
ubuntujava-native-interface32bit-64bit

Installing 32 bit jvm on 64 bit linux


I am trying to execute a JNI call on a 64 bit linux machine but the library is only supported on a 32 bit machine. Can I force my 64 bit linux to use a 32 bit jvm? when I type java -d32 version, I get the message "Running a 32 bit jvm is not supported this platform".

I would like to know how to install a 32 bit jvm on the 64 bit machine so I can get my native library to work


Solution

  • It appears that you cannot typically have both 64 bit and 32 bit JDK on the same Linux system (according to Oracle). If you uninstall the 64 bit and install the 32 bit using the Synaptic Package manager or by downloading from Oracle, you should be fine.

    Unfortunately I'm at work and don't have my Ubuntu machine with me to test.