2013-12-03 6 views
1

Когда я пытаюсь использовать compc для сборки .swc, я получаю Error: could not find a JVM.Compc «не удалось найти JVM»

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

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

EDIT: Установка JAVA_HOME к jre или jdk каталогов дает мне варианты другой ошибки Error loading: C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll

EDIT 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 не помогает.

EDIT 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> 

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

ответ

3

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

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

В этом случае он, возможно, потребуется JDK, а не JRE - на основании сообщения об ошибке он описывает –

+0

@AmirAfghani Установка java_home быть JDK дает мне 'Ошибка при загрузке C: \ Program Files \ Java \ jdk1.7.0_45 \ jre \ bin \ server \ jvm.dll' – Houseman

+0

Это было приведено в качестве примера. Каков точный путь, в котором установлен ваш JDK? – Reimeus

1

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

+0

Я получаю 'Ошибка загрузки: C: \ Program Files \ Java \ jre7 \ bin \ server \ jvm.dll' после этого – Houseman

+0

отметьте это сообщение: http://stackoverflow.com/questions/18123144/missing-server-jvm-java-jre7-bin-server-jvm-dll – B4dT0bi

+0

Это не помогло. У меня уже есть папка с именем 'server', и у меня нет папки с именем' client' – Houseman

5

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

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

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

К,

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

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

+0

Спасибо. Решила мою проблему – IndieBoy

Смежные вопросы