Мне нужно установить 64-битный JDK для Android Studio (это также означает, что JAVA_HOME
установлен в 64-разрядный JDK). Я также установил 32-разрядную JRE и в файл Flex SDK jvm.config
я указал путь к нему (я знаю, что Flex SDK использует его, потому что я получил предупреждение брандмауэра Windows о запуске 32-разрядного java.exe
при компиляции моего проекта).
Но все же в FlashDevelop я получаю Error details: System.BadImageFormatException: Próbowano załadować program w niepoprawnym formacie. (Wyjątek od HRESULT: 0x8007000B)
Error details: System.BadImageFormatException: Próbowano załadować program w niepoprawnym formacie. (Wyjątek od HRESULT: 0x8007000B)
.
Как я могу это исправить?
Установите 32-разрядную версию JRE 1.7 (не 1.8) и укажите путь к ней в Flex SDK/bin/jvm.config
следующим образом:
java.home=C:/Program Files/Java/jre1.7.0_71
Примечание. В Windows замените все обратные косые черты косой чертой.
Примечание. java.exe
также должен быть на PATH
, но это может быть 64-разрядная версия. Пока любой java.exe
находится в PATH, JRE из jvm.config
будет использоваться Flex SDK.