Java กับ Vista

เป็นที่รู้กันว่า Java มี Slogan ว่า “Write Once, Run Anywhare” หรือเรียกได้ว่า Platform Independence หารู้ไม่ว่ามันไป Depend กับ Java Runtime Environment (JRE) แทนต่างหาก

และแน่นอนเมื่อเปลี่ยน OS เมื่อใด ก็ควรอัพเดท JRE ตัวล่าสุดเป็นดีที่สุด

ครั้งนี้ก็เช่นกัน Spring Application ที่เคยทำงานกับ Java 5 update 10 (ตัวก่อนปัจจุบันที่ update 11) ได้ดีทุกอย่างไม่มีปัญหาใด พอเอามา Run บน Windows Vista ที่ผม install Java 5 update 10 เหมือนกัน กลับเจอปัญหาแปลกๆ

ปัญหาที่ว่าไม่มี Error หรือ Warning ใดๆ พูดง่ายๆคือ เงียบ…. แต่ผลลัพท์ที่ได้คือ JSP จะไม่แสดงผล คือแสดงเป็นหน้าว่าง…ขาวโพลน…

ด้วย logic แบบเข้าข้างตัวเองของผม ว่า Eclipse ยัง run กับ update 10 บน Vista ได้ปกติ แสดงปัญหาอยู่ที่ Library แล้วละ ก็ทำการ download Spring ใหม่เลย (2.0.5) ระหว่างโหลด 60 กว่าเมก ก็ google ดูเรื่อง Java กับ Vista ก็ไปเจอคนมีปัญหาแบบผม โดยวิธีแก้ง่ายๆก็แค่อัพเดท Java Version

ว่าแล้วก็ยกเลิก download Spring มา download JDK 5 update 11 แทน เสร็จแล้วก็ uninstall update10 และทำการ install update 11 ซะ

ผลลัพท์… ผ่านฉลุยครับ

สรุป… นี่แหละครับ ข้อดี และเป็นจุดแข็งที่สำคัญมากๆของ Java ก็คือ Platform Independence (but JRE Independence instead) ทำให้ Application ของเราไม่จำเป็นต้อง Compile ใหม่เพื่อให้ support OS ใหม่ๆ แต่ JRE จะถูก update เพื่อให้ Application เดิมที่ทำงานกับ JVM Spec เดิม ทำงานกับ Spec ใหม่ของ OS ได้

1 Comment

  1. เท่าที่ผมทดสอบกับ Product ก็มีปัญหาเช่นเดียวกันครับ พวกระบบไฟล์ แต่ Java ก็ปัญหาน้อยกว่า Application ที่เป็น C++ เท่าที่อ่าน มันก็พอใช้งานถูไถได้ แต่ผมยังไม่เจอเอกสารประกาศ Support โดยตรงจาก Sun ว่า Support Vista เลยครับ ตอนนี้


Comments RSS TrackBack Identifier URI

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s