แสดงบทความที่มีป้ายกำกับ Flash Develop แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Flash Develop แสดงบทความทั้งหมด

วันเสาร์ที่ 25 สิงหาคม พ.ศ. 2555

แก้ปัญหา FlashDevelop กรณีลง Java SDK หลายเวอร์ชั่น

พอดีใช้ FlashDevelop แต่ในเครื่อลง Java SDK หลายเวอร์ชั่นทำให้มี JRE หลายเวอร์ชั่นตาม แต่ตัวของ FlexSDK นั้นต้องการ JRE 1.6 ในการคอมไพล์ เมื่อเราสั่งให้ FlashDevelop ทำการคอมไพล์โปรแกรมที่เขียนขึ้น ผลลัพธ์ที่ตามมาก็คือ Error !
วิธีแก้
1. ให้ไปแก้ในไฟล์ flexsdk\bin\jvm.config เปลี่ยน java.home=C:\Program Files\Java\jre6 <-- ตำแหน่งที่ติดตั้ง JRE 1.6

2. จากนั้นแก้ปัญหา
Debugger startup error: System.TypeInitializationException: The type initializer for 'net.sf.jni4net.jni.JNI' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'jvm.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) at net.sf.jni4net.jni.JNI.Dll.JNI_GetDefaultJavaVMInitArgs(JavaVMInitArgs* args) at net.sf.jni4net.jni.JNI.Init() at net.sf.jni4net.jni.JNI..cctor() --- End of inner exception stack trace --- at net.sf.jni4net.jni.JNI.CreateJavaVM(JavaVM& jvm, JNIEnv& env, Boolean attachIfExists, String[] options) at net.sf.jni4net.Bridge.CreateJVM() at net.sf.jni4net.Bridge.CreateJVM(BridgeSetup setup) at FlashDebugger.DebuggerManager.Start() [Capturing traces with FDB]

ด้วยการคัดลอกไฟล์ชื่อ msvcr71.dll จาก C:\Program Files\Java\jre6\bin ไปที่โฟลเดอร์ของ FlashDevelop ที่มีไฟล์ FlashDevelop.exe อยู่เป็นอันเสร็จ

ปล.  เท่าที่สังเกต JAVA 1.6 ยังคงนิยมใช้กันมากกว่าเวอร์ชั่นอื่นๆ