Compatibility with 32-bit Micro-Manager 1.4.22

Home Forums Bug Reports Compatibility with 32-bit Micro-Manager 1.4.22

  • MasoudR

    Dear Icy developers,

    I’m getting the following error when trying to use a 32-bit MM on a 64-bit Windows 7 computer.

    Error: Failed to load the MMCoreJ_wrap native library

    D:\Micro-Manager-1.4 32\MMCoreJ_wrap.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform

    Is there any work-around or chance you could add compatibility with 32-bit MM in the future? Our current hardware is incompatible with 64-bit MM.

     

    Thank you,

    Masoud

     

    Stephane Dallongeville

    Hi Masoud,

    The problem is more about the Java you’re using, when you use a 64 bit JVM then you need to load 64 bit libraries (and so having a 64bit Micro-Manager). There is no way to load DLL from a 32bit Micro-Manager from a 64bit java. What you can do is have the 2 versions of Java (32bit and 64bit) then launch Icy with the 32bit Java when you need to load 32bit Micro-Manager.

    Best,

    – Stephane

    MasoudR

    Dear Stephane,

    Loading a 32Bit Icy would work. However Icy starts up in 64Bit when it is installed without giving any option to choose.

    How would we load icy in a 32bit state while having both 32 and 64 bit javas installed?

     

    Thank you for the help,

    Masoud

    Stephane Dallongeville

    You can do a small script to force Icy to start in 32 bit mode, for that you need to have both 32 and 64 bit JVM installed on your system.

    For instance on windows system 64 bit JVM will install in “C:\Program Files” while 32 bit one will install in “C:\Program Files (x86)” so you can force Icy to start in 32 bit by doing a small batch /script like this running from Icy’s folder:

    “C:\Program Files (x86)\java\jdk8\bin\java” -jar updater.jar

    That should work 🙂

    Best,

    – Stephane

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.