3

I need to have 64-bit JDK installed for Android Studio (this also means having JAVA_HOME set to 64-bit JDK). I also have installed 32-bit JRE and in Flex SDK jvm.config file I specified path to it (I know Flex SDK uses it because I got Windows firewall warning about 32-bit java.exe starting up when I compiled my project).

But still in FlashDevelop I get Error details: System.BadImageFormatException: Próbowano załadować program w niepoprawnym formacie. (Wyjątek od HRESULT: 0x8007000B).

How can I fix this?

zduny
  • 2,481
  • 1
  • 27
  • 49

1 Answers1

2

Install a 32-bit JRE 1.7 (not 1.8) and specify the path to it in Flex SDK/bin/jvm.config like this:

java.home=C:/Program Files/Java/jre1.7.0_71

Note: On Windows replace all backslashes with forward slashes.

Note: java.exe must also be on the PATH, but it can be a 64-bit version. As long as any java.exe is on the PATH, the JRE from jvm.config will be used by Flex SDK.

rustyx
  • 80,671
  • 25
  • 200
  • 267