Friday, April 19, 2024
HomeJavaCannot load IA 32-bit .dll on a AMD 64-bit platform? Answer

Cannot load IA 32-bit .dll on a AMD 64-bit platform? Answer


Cannot load IA 32-bit .dll on an AMD 64-bit platform is a generic error, which comes when a 64-bit course of tries to load a 32-bit dll, however when it comes it is not that simple to resolve. One among my readers was getting this error tibrvnative.dll : Cannot load IA 32-bit .dll on an AMD 64-bit when he was making an attempt to put in Tibco Rendezvous 8.2 on his Home windows 8 HP Laptop computer. He was engaged on a Java software that was dependent upon Tibco Rendezvous for inter-process communication. After putting in Tibco on his machine he was having a tough time operating his Java software, first, he was getting errors like java.lang.UnsatisfiedLinkError: no tibrvnative in java.library.path and after resolving that he was getting a brand new error tibrvnative.dll: Cannot discover dependent libraries.

After quite a lot of analysis and trial and error, he discovered that the model he was making an attempt e.g. Tibco Rendezvous 8.2 was not supported for Home windows 8 working system.

That installer was working high quality on Home windows 7 and XP however not engaged on Home windows 8. Finally, when he upgraded to the newest Tibco Rendezvous model 8.4.1, which was speculated to work on home windows 8, he began getting a brand new error Cannot load IA 32-bit .dll on an AMD 64-bit platform.

Annoyed with all these errors, he was about to surrender, when he emailed me. I advised making an attempt operating his Java software, which was utilizing Tibco Rendezvous, with 32-bit JVM fairly than  64-bit JVM, which he was initially operating due to the 64-bit configuration of his pocket book.

I additionally advised him to execute pattern packages from Tibco set up, earlier than operating your Java software, it is not solely fast but in addition isolates the difficulty. Fortunately operating on 32-bit JVM did work for him, which motivates me to publish the answer right here.

How you can repair tibrvnative.dll : Cannot load IA 32-bit .dll on a AMD 64-bit platform? Instance 

Use 32-bit JDK for operating Tibco or every other 32-bit dll

As I stated, it is a basic drawback, the place 32-bit dll is utilized by x64 primarily based course of e.g. JDK 1.7 x64 JVM, so It will possibly come not solely with Tibco Rendezvous but in addition with every other Java JNI software which is utilizing the native library.

Ideally, you must get a model that’s appropriate to your working system, structure and JVM e.g. dll that are compiled as 64-bit, but when that is not an possibility then loading these dll by a 32-bit course of is the following greatest resolution.

The benefit of this complete concern is which you can run 32-bit JVM on the 64-bit machine. You simply must obtain the right installer like jdk-7u40-windows-i586 which is supposed for x86 home windows machines. If you’re operating your program in Eclipse, then you definately additionally must first configure this JRE as the popular JRE amongst all put in JRE/JDK, after which let your venture use this 32-bit JDK, as a substitute of 64-bit ones.

On one other word, you must at all times use the 64-bit model of any software program in case you are operating on 64-bit structure and 64-bit working techniques like Home windows 8. I’m not positive, if he had downloaded the 32-bit model of Tibco Rendezvous as a substitute of the 64-bit model as a result of all this error says is that Tibco was compiled for 32-bit and Java was operating on a 64-bit machine.

How to fix tibrvnative.dll : Can't load IA 32-bit .dll on a AMD 64-bit platform? Solution

A extra frequent drawback happens if you run each day use Java software program like Eclipse IDE into the 64-bit machine. You possibly can run into points like No Java digital machine was discovered error, at all times favor a trio of 64-bit for Eclipse, Java and Home windows 8 for those who can. The identical rule applies to every other native library or software program.

That is all guys, Briefly, for those who ever get an error Can’t load IA 32-bit .dll on a AMD 64-bit platform, use 32-bit JVM to run your native 32-bit dll. It’s possible you’ll get this exact same error in Home windows 7 or Home windows 8, that are two well-liked 64-bit working system. Greatest is to get right installer, but when it would not occur do that trick to unravel  “Cannot load IA 32-bit .dll on a AMD 64-bit platform error” in Java primarily based software.



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments