เมื่อวานเจอปัญหาประหลาดหลังจากลองอัพเดทไฟล์จาก svn ใน Eclipse กลับเจอข้อความแจ้งเตือนประหลาดบอก client ที่ใช้เก่าเกินไป แต่เครื่องเพื่อนกลับไม่มีปัญหา ลองเข้าเว็บ Subclipse ปรากฏว่ามีรุ่นใหม่ออกมาแล้วเลยจัดแจงอัพเดทซะเลยแล้วก็เจอปัญหาตามมาอีกมากมาย ก็เลยเอามาเขียนในนี้ซะหน่อย
Subclipse รุ่นใหม่มีสิ่งที่เปลี่ยนไปคือแทนที่จะใช้ svn client ใน Eclipse เลยกลับออกมาใช้ client ภายนอกของระบบ ผ่าน JNI ดังนั้นก่อนที่จะใช้ได้ก็ต้องเตรียม svn ภายนอกให้เรียบร้อยก่อน สำหรับที่จดไว้นี้เฉพาะ Fedora9 คิดว่าลินุกซ์ค่ายอื่นก็คงติดไม่ค่อยต่างกันเท่าไหร่ แต่สำหรับ Windows นี่คงต้องไปนั่งลองทำอีกที -_-”
- เริ่มจากติด svn client ลงไปก่อนพร้อมกับ javahl
#yum install subversion subversion-javahl
-
จากนั้นก็เข้า Eclipse ติด Subclipse ด้วยการเพิ่ม source เข้าไป
http://subclipse.tigris.org/update_1.4.x/
แต่ว่า ด้วยความที่ต้นฉบับมันช้ามากๆ เลยทำ update สำรองไว้ที่
http://llun.info/updates/subclipse1.4.1/
- เลือกสอง package คือที่มัน required กับ recommend แล้วก็ next ไปเรื่อยๆ ติดตั้งเสร็จมันจะให้ restart Eclipse ก็ restart แล้วปิด Eclipse ไปก่อน
-
ก่อนเปิด Eclipse เพิ่ม argument สองตัวนี้เข้าไปด้วย
-vmargs -Djava.library.path=/usr/lib
เพื่อให้ Eclipse รู้ว่า javahl jni อยู่ที่ไหนแล้วจะได้เรียก svn client ถูก