พอดีใช้ 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 ยังคงนิยมใช้กันมากกว่าเวอร์ชั่นอื่นๆ
วันเสาร์ที่ 25 สิงหาคม พ.ศ. 2555
แก้ปัญหา FlashDevelop กรณีลง Java SDK หลายเวอร์ชั่น
ป้ายกำกับ:
Flash Develop,
jdk
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น