javapathjvmcompc

Compc "could not find a JVM"


When I try to use compc to build a .swc, I get Error: could not find a JVM.

I found this site, and then commented out the java.home line. That didn't help.

I'm trying to build a .swc out of this library, so I can actually use it. I also have FlashBuilder, if I can build or add this library to my project through that instead, that would be nice.

EDIT: Setting JAVA_HOME to the jre or jdk directories gives me variations of a different error Error loading: C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll

EDIT 2: After wrapping JAVA_HOME in strings, I get the error I had before I downloaded the JDK:

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

I can type%JAVA_HOME%\bin\java -version and see java version "1.7.0_45, however.

Replacing JAVA_HOME with the path to the JRE doesn't help.

EDIT 3 After installing and setting JAVA_HOME to the 32-bit sdk, I get this error:

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>

I noticed that the file path uses switches from using backslashes to forward slashes, so I changed them back, but that didn't help.


Solution

  • C:\Program Files\Java is typically the directory into which the JDK is installed. Set the environmental variable to a specific JDK, for example

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