Compc "не удалось найти JVM"

Когда я пытаюсь использовать compc построить.SWC, я получаю Error: could not find a JVM,

Я нашел этот сайт, а затем прокомментировал строку java.home. Это не помогло.

Я пытаюсь создать.swc из этой библиотеки, чтобы я мог его использовать. У меня также есть FlashBuilder, если бы я мог собрать или добавить эту библиотеку в свой проект через это, это было бы неплохо.

РЕДАКТИРОВАТЬ: Настройка JAVA_HOME к jre или же jdk каталоги дает мне варианты другой ошибки Error loading: C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll

РЕДАКТИРОВАТЬ 2: после упаковки JAVA_HOME в строках я получаю сообщение об ошибке до загрузки JDK:

Error: could not find JRE
Error: could not find Java 2 Runtime Environment.

я могу печатать%JAVA_HOME%\bin\java -version и посмотреть java version "1.7.0_45, тем не мение.

Замена JAVA_HOME с путем к JRE не помогает

РЕДАКТИРОВАТЬ 3 После установки и настройки JAVA_HOME к 32-битному SDK я получаю эту ошибку:

C:\Users\Jim\Downloads\as3httpclient-master\as3httpclient-master\build-swc.xml(14): Error: unable to open 'C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\frameworks/libs/player/9/playerglobal.swc'

</external-library-path>

Я заметил, что путь к файлу использует переключатели от использования обратной косой черты для прямой косой черты, поэтому я изменил их обратно, но это не помогло.

4 ответа

Решение

C:\Program Files\Java обычно это каталог, в который установлен JDK. Установите переменную среды для конкретного JDK, например

set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_45"

У меня была такая же проблема, и я решил исправить обратную косую черту для прямой косой черты для параметра java.home в jvm.cfg.

Таким образом, в "flexsdk/bin/jvm.config" изменить,

java.home = C: \ Program Files (x86) Java \ jre7

Чтобы,

java.home = C: / Program Files (x86) / Java / jre7

И теперь compc и т. Д. Могут найти JVM и работать.

JAVA_HOME должен указывать на JRE/JDK, который вы хотите использовать, так как в нем можно хранить более 1 jvm C:\Program Files\Java, Если вы используете Java 7 ваш JAVA_PATH следует указать на C:\Program Files\Java\jre7 например.

Это проблема Flex mxmlc а также compc компиляторы: нельзя использовать x64 JDK, использовать версии i586 (IA32) JDK. Смотрите больше здесь:

/questions/42117144/mxmlc-i-64-bitnaya-jre/42117157#42117157

Другие вопросы по тегам