|
ireport มีปัญหาคอมไพล์ไม่ได้
ก่อนหน้านี้ผมเพิ่งเขียนโปรแกรมเพื่อพิมพ์ใบจ่ายงานให้คลังสินค้าไป ซึ่งก็ใช้งานได้ดีไม่มีปัญหาอะไร ผ่านมาแค่ไม่ถึงเดือน ทางคลังแจ้งขอเพิ่มคลังสินค้าในรายงาน ก็เลยต้องเปิดไฟล์รายงานขึ้นมาแก้ พอแก้เสร็จปุ๊บ กดคอมไพล์ปั๊บ ก็เจอ error แบบนี้
java.lang.NoClassDefFoundError:org/eclipse/jdt/internal/compiler/ICompilerRequestor
งงสิครับไม่ได้ทำอะไรผิดนี่หว่า เดาจากอาการน่าจะเกิดจากหาไฟล์ไม่เจอ พอดีกับมี iRepot 2.0.5 ออกมาพอดีก็เลยดาวน์โหลดมาลองดู เพื่อจะแก้ปัญหาได้ แต่เปล่าเลยอาการยังเหมือนเดิมอีก สุดท้ายลองเอาตรวจดูว่ามีอะไรผิดปกติบ้าง ก็พบว่าตอนทดสอบโปรแกรม เกิดขี้เกียจใส่ ClassPath ก็เลยเอาไฟล์ไปวางไว้ที่ $JAVA_HOME/lib/ext/ พอลบไฟล์พวกนี้ออกไปแล้ว ปิด iReport เปิดใหม่ทุกอย่างก็กลับมาเป็นปกติ เห่อโล่งอกไปที
สรุปว่า อย่าทะลึ่งเอาอะไรไปวางใน $JAVA_HOME/lib/ext/ โดยไม่ชอบด้วยเหตุผล จะใช้ไฟล์ไหน ใช้การเซ็ต ClassPath เอาจะดีกว่า
Create Date : 04 เมษายน 2551 |
Last Update : 4 เมษายน 2551 13:48:40 น. |
|
0 comments
|
Counter : 538 Pageviews. |
|
|
|
|
| |
|
|
mrpipo |
|
|
|
|