首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MXMLC和64位JRE

MXMLC和64位JRE
EN

Stack Overflow用户
提问于 2010-06-02 13:48:00
回答 2查看 15.5K关注 0票数 28

有什么变通方法可以让Flex编译器在64位JRE上工作吗?如果我在Eclipse的Ant构建文件中使用MXMLC任务,它工作得很好,但如果我尝试从命令行使用MXMLC (或尝试运行...来自Eclipse中的FDT命令)它失败,告诉我...

“加载错误: C:\Program Files\Java\jrrt-1.6.0\jre\bin\jrockit\jvm.dll”

(这是一个64位的JRockit运行时,但这无关紧要)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-18 03:27:29

目前不支持将Flex编译器与64位JRE一起使用。相反,让编译器使用32位JRE。

为此,您需要编辑位于FLEX_HOME\bin中的jvm.config文件。在jvm.config中,将java.home设置为32位JRE的位置。如果您还没有32位JRE,请下载它。

示例:

代码语言:javascript
复制
java.home=C:/Program Files (x86)/Java/jre6

如果您喜欢此答案,请单击左侧的向上箭头。

票数 84
EN

Stack Overflow用户

发布于 2015-04-12 04:53:22

您可以使用任何64位Java,但是您需要一个批处理文件而不是exe文件来调用没有32位存根的java。在flex\bin文件夹中创建bat文件。

mxmlc.bat:

代码语言:javascript
复制
@echo off
for  %%i in (%0) do set FLEX_HOME=%%~dpi..
java -jar "%FLEX_HOME%\lib\mxmlc.jar" +flexlib="%FLEX_HOME%/frameworks" %*

compc.bat:

代码语言:javascript
复制
@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选项,例如

代码语言:javascript
复制
java -Xmx2000m -XX:MaxMetaspaceSize=512m -jar "%FLEX_HOME%\lib\... ...

现在使用

用mxmlx.exe

  • compc.bat代替compc.exe

  • ...

  • mxmlc.bat
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2955280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档