1

当我尝试使用compc构建 .swc 时,我得到Error: could not find a JVM.

我找到了这个 站点,然后注释掉了 java.home 行。那没有帮助。

我正在尝试从这个库中构建一个 .swc ,所以我可以实际使用它。我也有 FlashBuilder,如果我可以通过它构建或添加这个库到我的项目中,那就太好了。

编辑:设置JAVA_HOMEjreorjdk目录给了我不同错误的变体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

4 回答 4

5

我遇到了同样的问题,我的解决方法是将反斜杠更改为 jvm.cfg 中 java.home 设置的正斜杠。

所以在“flexsdk/bin/jvm.config”改变,

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

至,

java.home=C:/程序文件 (x86)/Java/jre7

现在compc等可以找到JVM并工作。

于 2014-02-23T04:27:21.833 回答
4

C:\Program Files\Java通常是安装 JDK 的目录。将环境变量设置为特定JDK的,例如

set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_45"
于 2013-12-03T23:12:16.180 回答
1

JAVA_HOME应该指向您要使用的 JRE/JDK,因为可以在C:\Program Files\Java. 如果您使用的是 Java 7,您JAVA_PATH应该指向C:\Program Files\Java\jre7例如。

于 2013-12-03T23:13:20.553 回答
0

这是 Flexmxmlccompc编译器的问题:不能使用x64 JDK,使用i586 ( IA32 ) JDK 版本。在这里查看更多:

https://stackoverflow.com/a/3064938/907576

于 2015-07-07T11:40:02.003 回答