Running JCEF 32bit causes runtime error on chrome_elf.dll

Having problems with building or using the JCEF Java binding? Ask your questions here.

Running JCEF 32bit causes runtime error on chrome_elf.dll

Postby cretara » Fri Jun 21, 2019 8:11 am

Hi all,
i've compiled 32bit version of JCEF, but, when im trying to compile a simple demo of it with a JDK 8 32bit, i receive following error:
Code: Select all
chrome_elf.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform


I'm compiling sample demo on a 64bit SO but using a 32bit JDK: in my temp files are both present org.bitbucket.johness.javacef.49.87.win32.1 and org.bitbucket.johness.javacef.49.87.win64.1: how can i use only 32bit dll, since i want only to use a 32bit JDK?

Thank you for support.
cretara
Newbie
 
Posts: 1
Joined: Fri Jun 21, 2019 7:56 am

Re: Running JCEF 32bit causes runtime error on chrome_elf.dl

Postby magreenblatt » Fri Jun 21, 2019 1:55 pm

You need to use 32-bit binaries with a 32-bit JVM.
magreenblatt
Site Admin
 
Posts: 12382
Joined: Fri May 29, 2009 6:57 pm

Re: Running JCEF 32bit causes runtime error on chrome_elf.dl

Postby piotrkundu » Wed Apr 22, 2020 12:27 pm

Might not be obvious, but "Can't load AMD 64-bit .dll on a IA 32-bit platform" can be JAVA paths not set up properly.
Make sure that your PATH variable and JAVA_HOME point to the same folder in the correct order (JAVA_HOME before any other):
On Windows:
Code: Select all
C:\>where java
C:\Program Files\Java\jdk-13.0.1\bin\java.exe
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe (<- Some JRE 1.8 installation)

C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk-13.0.1

C:\>echo %PATH%
... a bunch of paths

^^ Make sure %JAVA_HOME% (C:\Program Files\Java\jdk-13.0.1\bin\java.exe) is listed before (C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe)

Some commands for OSX/Linux (This is a MINGW64 example):
Code: Select all
$ which java
/c/Program Files/Java/jdk-13.0.1/bin/java

$ printenv | sort

$ printenv | grep JAVA_HOME
JAVA_HOME=C:\Program Files\Java\jdk-13.0.1

$ echo $PATH
... a bunch of paths
piotrkundu
Newbie
 
Posts: 2
Joined: Fri Feb 07, 2020 8:36 am


Return to JCEF Forum

Who is online

Users browsing this forum: No registered users and 19 guests