MXMLC 和 64 位 JRE
是否有任何解决方法可以让 Flex 编译器与 64 位 JRE 一起工作?如果我在 Eclipse 中的 Ant 构建文件中使用 MXMLC 任务,它工作正常,但如果我尝试从命令行使用 MXMLC(或尝试从 Eclipse 中的 FDT 运行...命令),它会失败,告诉我...
“错误加载:C:\Program Files\Java\jrrt-1.6.0\jre\bin\jrockit\jvm.dll”
(这是 64 位 JRockit 运行时,但这并不重要)。
Are there any workarounds to get the Flex compiler to work with a 64bit JRE? If I use an MXMLC task in an Ant buildfile in Eclipse it works fine but if I try to use MXMLC from the command line (or try the Run... command from FDT in Eclipse) it fails, telling me ...
"Error loading: C:\Program Files\Java\jrrt-1.6.0\jre\bin\jrockit\jvm.dll"
(this is with a 64bit JRockit runtime but that shouldn't matter).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
目前不支持将 Flex 编译器与 64 位 JRE 一起使用。相反,让编译器使用 32 位 JRE。
为此,您需要编辑位于 FLEX_HOME\bin 中的 jvm.config 文件。在 jvm.config 中,将
java.home
设置为 32 位 JRE 的位置。如果您还没有 32 位 JRE,请下载它。示例:
如果您喜欢这个答案,请单击左侧的向上箭头。
There is currently no support for using the Flex compiler with the 64 bit JRE. Instead, have the compiler use a 32 bit JRE.
To do so, you'll need to edit the jvm.config file located in FLEX_HOME\bin. Within jvm.config, set
java.home
to the location of a 32bit JRE. If you don't already have a 32bit JRE, download it.Example:
If you like this answer, please click the up arrow to the left.
您可以使用任何 64 位 Java,但您需要一个批处理文件而不是 exe 文件来调用没有 32 位存根的 java。在 flex\bin 文件夹中创建 bat 文件。
mxmlc.bat:
compc.bat:
冲洗并重复所有其他 flex *.exe 文件。
还根据需要添加 java 选项,例如
现在使用
You can use any 64 bit Java but you need a batch file instead of the exe file to invoke java without the 32 bit stub. Create the bat files in the flex\bin folder.
mxmlc.bat:
compc.bat:
Rinse and repeat for all other flex *.exe files.
Also add java options as needed, e.g.
Now use