ผมทำโปรเจคเสร็จแล้ว รันผ่านEclipseผ่านไม่มีปัญหา Exportเป็นJarแล้วรันในเครื่องที่ใช้Developก็ใช้ได้ไม่มีปัญหา
แต่พอเอาไฟล์Jarไปลงเครื่องในเครื่องClient พอโปรแกรมมีการเรียกใช้ คลาสของRXTXแล้วมันไม่ทำงาน
ผมเดาเบื้องต้นว่า เครื่องClientไม่มีLibrary ที่เกี่ยวกับRXTX ก็เลยก๊อปไฟล์
rxtxParallel.dll
rxtxSerial.dll
ไปวางไว้ในFolderเดียวกับไฟล์Jar
และนำไฟล์RXTXcomm และcommไปไว้ใน C:\Program Files\Java\jre1.8.0_51\lib\ext
(jreเวอร์ชั่นเดียวกันกับที่ใช้Develope)
ผมพยายามก๊อปไฟล์Third Party Libraryเอาไปไว้ให้เหมือนกับเครื่องที่ใช้Develope แต่ไฟล์Jar ก็ยังมองไม่เห็นLibrary Rxtxเหมือนเดิม
รูปข้างล่างนี้ คือ Libraryที่เป็นThird Partyที่รันในEclipseผ่าน แต่exportเป็นJarแล้วไปเปิดในเครื่องclientไม่ผ่าน
มันต้องลงอะไรเพิ่มมั้ยครับ ผมอ่านดูในเว็บแล้วไม่ค่อยเข้าใจเท่าไหร่
เหมือนมันจะแยกเป็นBinaryกับSource
http://rxtx.qbang.org/wiki/index.php/Download
หรือว่า Binaryสำหรับdevelopeในeclipse แล้วSourceเอาไว้สำหรับติดตั้งไปพร้อมกับไฟล์Jar แบบนี้รึเปล่าครับ
ขอคำชี้แนะหน่อยครับ
มีใครเคยใช้Library RXTXกับโปรเจคJavaบ้างครับ
แต่พอเอาไฟล์Jarไปลงเครื่องในเครื่องClient พอโปรแกรมมีการเรียกใช้ คลาสของRXTXแล้วมันไม่ทำงาน
ผมเดาเบื้องต้นว่า เครื่องClientไม่มีLibrary ที่เกี่ยวกับRXTX ก็เลยก๊อปไฟล์
rxtxParallel.dll
rxtxSerial.dll
ไปวางไว้ในFolderเดียวกับไฟล์Jar
และนำไฟล์RXTXcomm และcommไปไว้ใน C:\Program Files\Java\jre1.8.0_51\lib\ext
(jreเวอร์ชั่นเดียวกันกับที่ใช้Develope)
ผมพยายามก๊อปไฟล์Third Party Libraryเอาไปไว้ให้เหมือนกับเครื่องที่ใช้Develope แต่ไฟล์Jar ก็ยังมองไม่เห็นLibrary Rxtxเหมือนเดิม
รูปข้างล่างนี้ คือ Libraryที่เป็นThird Partyที่รันในEclipseผ่าน แต่exportเป็นJarแล้วไปเปิดในเครื่องclientไม่ผ่าน
มันต้องลงอะไรเพิ่มมั้ยครับ ผมอ่านดูในเว็บแล้วไม่ค่อยเข้าใจเท่าไหร่
เหมือนมันจะแยกเป็นBinaryกับSource http://rxtx.qbang.org/wiki/index.php/Download
หรือว่า Binaryสำหรับdevelopeในeclipse แล้วSourceเอาไว้สำหรับติดตั้งไปพร้อมกับไฟล์Jar แบบนี้รึเปล่าครับ
ขอคำชี้แนะหน่อยครับ