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