พอดีช่วงนี้มีเอา Tool เล็กๆที่เขียนด้วย Java 8 ที่ใช้มานาน 7 ปี และ แต่ยังไมนาน 8 ปี มาแปลงให้เป็น Java 17 ด้วยที่ตัว Project เก่ายังเป็น Eclipse อยู่เลย เลยต้องแปลงเป็น Maven ก่อน โดยมีวิธีการ ดังนี้
- [Maven] แปลง Java Eclipse Project ธรรมดาให้กลายเป็น Maven Project >> ปี 2022 ยังใช้งานได้อยู่
- และมีลองหาดูตัว VS Code มันมีไหมนะ สรุปมีแต่ออกแนวถึกสร้าง Maven Project และค่อยเอา Code ใช่ไป วิธีนี้เลยตกไป
หลังจากได้แปลง Code มาแล้ว ต้องมาปรับเครื่อง Build ให้มันบิ้วได้ด้วย ลองไปดู Blog เก่าๆมีเขียนไว้อยู่เหมือนกันนะ [JAVA] Install MAVAN แต่ในปี 2022 ลองมาไล่ดูมี Fact ใหม่ด้วยเกี่ยวกับ
- Environment Variable MAVEN_HOME / M2_HOME ไม่ได้ Require แล้ว (ตัว M2_HOME เอาออกจาก MNG-5607) แต่ส่วนตัวผมยังใช้ MAVEN_HOME อยู่นะ ไม่รู้ว่า Script ที่ทำเองยังใช้ไหม และเอาไปอ้างใน Path ต่อ
Ref: java - MAVEN_HOME, MVN_HOME or M2_HOME - Stack Overflow
VS Code หละ
- ตอน Setup ลง Extension Pack for Java จบ
- ตอน Build ไม่ผ่าน ต้องไปเอา .classpath กับ projectfile ของ Eclipse ที่เหลือก็ dev build ได้ตามปกติ
- ตัว Project ที่ผมแก้มันต้องการ jar ถ้าเป็นเมื่อหลายปีก่อนน่าจะปี 2016 ตัว VS Code มันไม่มีทำให้ต้องไป Command Line เอง ตอนนี้มี Project Manager for Java ลงแล้วกด Build ได้เลย
- ไม่ต้องไปทำ command แบบตอนปี 1 แบบนี้และ
jar -cvfm <jarfilename.jar> <manifestfile> <classname.class>
Reference
- Maven and Gradle support for Java in Visual Studio Code
- Converting an existing Java project to Maven in vscode - Stack Overflow
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.