[flash] MXMLC و 64bit JRE



Answers

يمكنك استخدام أي 64 بت Java ولكنك تحتاج إلى ملف دفعي بدلاً من ملف exe لاستدعاء جافا بدون كعب 32 بت. قم بإنشاء ملفات bat في المجلد flex \ bin.

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 -Xmx2000m -XX:MaxMetaspaceSize=512m -jar "%FLEX_HOME%\lib\... ...

الآن استخدم

  • mxmlc.bat بدلاً من mxmlx.exe
  • compc.bat بدلاً من compc.exe
  • ...
Question

هل هناك أي حلول للحصول على مترجم Flex للعمل مع 64bit JRE؟ إذا استخدمت مهمة MXMLC في ملف build Antile في Eclipse فإنه يعمل بشكل جيد ولكن إذا حاولت استخدام MXMLC من سطر الأوامر (أو جرب الأمر Run ... من FDT في Eclipse) فإنه يفشل ، ويخبرني ...

"خطأ في التحميل: C: \ Program Files \ Java \ jrrt-1.6.0 \ jre \ bin \ jrockit \ jvm.dll"

(هذا مع وقت تشغيل Jbitit 64 بت ولكن ذلك لا ينبغي أن يهم).




Links