Source: imagej
Version: 1.51q-1

Dear maintainer,

I cannot start imagej anymore. It fails with: "Error: This Java instance does not support a 64-bit JVM."

I've investigated this and found that the script /usr/bin/imagej picks up the wrong JDK:

$ /usr/sbin/update-java-alternatives -l | grep openjdk | sort | tail -1 | tr -s ' ' | cut -d' ' -f 3
/usr/lib/jvm/java-1.8.0-openjdk-i386

Additionally to amd64 I have also i386 JDK installed:

$ /usr/sbin/update-java-alternatives -l | grep openjdk | sort
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 java-1.8.0-openjdk-i386 1081 /usr/lib/jvm/java-1.8.0-openjdk-i386

Looking into package git repo, I found many commits trying to fix similar issues. If no proper fix is known, I'd propose the next workaround: the architecture suffix should be stripped and replaced with "dpkg-architecture -q DEB_TARGET_ARCH".

Regards,
Andrey

Reply via email to