有什么变通方法可以让Flex编译器在64位JRE上工作吗?如果我在Eclipse的Ant构建文件中使用MXMLC任务,它工作得很好,但如果我尝试从命令行使用MXMLC (或尝试运行...来自Eclipse中的FDT命令)它失败,告诉我...
“加载错误: C:\Program Files\Java\jrrt-1.6.0\jre\bin\jrockit\jvm.dll”
(这是一个64位的JRockit运行时,但这无关紧要)。
发布于 2010-06-18 03:27:29
目前不支持将Flex编译器与64位JRE一起使用。相反,让编译器使用32位JRE。
为此,您需要编辑位于FLEX_HOME\bin中的jvm.config文件。在jvm.config中,将java.home设置为32位JRE的位置。如果您还没有32位JRE,请下载它。
示例:
java.home=C:/Program Files (x86)/Java/jre6如果您喜欢此答案,请单击左侧的向上箭头。
发布于 2015-04-12 04:53:22
您可以使用任何64位Java,但是您需要一个批处理文件而不是exe文件来调用没有32位存根的java。在flex\bin文件夹中创建bat文件。
mxmlc.bat:
@echo off
for %%i in (%0) do set FLEX_HOME=%%~dpi..
java -jar "%FLEX_HOME%\lib\mxmlc.jar" +flexlib="%FLEX_HOME%/frameworks" %*compc.bat:
@echo off
for %%i in (%0) do set FLEX_HOME=%%~dpi..
java -jar "%FLEX_HOME%\lib\compc.jar" +flexlib="%FLEX_HOME%/frameworks" %*冲洗并重复所有其他flex *.exe文件。
还可以根据需要添加java选项,例如
java -Xmx2000m -XX:MaxMetaspaceSize=512m -jar "%FLEX_HOME%\lib\... ...现在使用
用mxmlx.exe
的
https://stackoverflow.com/questions/2955280
复制相似问题