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