มีสุข มีทุกข์ อะไรก็จะเขียนไว้ที่นี่

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.  

ชื่อ : * blog นี้ comment ได้เฉพาะ VIP Friend
Comment :
  *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

mrpipo
Location :
กรุงเทพ Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 2 คน [?]




ประชาธิปไตยจงเจริญ
[Add mrpipo's blog to your web]