Tag: Eclipse

Exception in thread “main” java.util.zip.ZipException: invalid LOC header (bad signature)

Exception in thread “main” java.util.zip.ZipException: invalid LOC header (bad signature) วันนี้ผมลองหา ClassInfo จาก Classpath ดูครับ แต่ปรากฎว่าเจอ Error ดังนี้ ตามด้านล่าง Exception in thread “main” java.util.zip.ZipException: invalid LOC header (bad signature) at java.util.zip.ZipFile.read(Native Method) at java.util.zip.ZipFile.access$1400(ZipFile.java:60) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:734) at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:434) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) at sun.misc.IOUtils.readFully(IOUtils.java:65) at java.util.jar.JarFile.getBytes(JarFile.java:425) at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193) at java.util.jar.JarFile.getManifest(JarFile.java:180) at com.google.common.reflect.ClassPath$Scanner.scanJar(ClassPath.java:336) at com.google.common.reflect.ClassPath$Scanner.scanFrom(ClassPath.java:323) at com.google.common.reflect.ClassPath$Scanner.scan(ClassPath.java:312) at

Show Heap status ใน Eclipse

Show Heap status ใน Eclipse ในบทความนี้ผมจะแนะนำวิธีการแสดง heap status ใน Eclipse กันครับ ซึ่งวิธีทำก็ให้เราไปที่ Windows แล้วเลือก Preference จะได้หน้าต่างขึ้น Preference ขึ้นมา ให้ไปที่ส่วนของ General แล้วตรงด้านขวามือ จะมีติ๊กถูกหน้า Show heap status อยู่ ให้เราติ๊กถูกข้างหน้า แค่นี้เราก็จะสามารถแสดง heap status ได้แล้ว ถ้าเราทำการเปิดการแสดง heap status แล้ว เราก็ได้จะได้ดังรูปด้านล่าง

สร้างโปรเจ็ค Maven ใน Eclipse

สร้างโปรเจ็ค Maven ใน Eclipse ในบทความก่อน ๆ หน้านี้ เราได้ทำการสร้างโปรเจ็ค Java ไปแล้วในบทความ สร้าง Java Project ใน Eclipse จากนั้นเราก็ได้สร้าง Java Dynamic Web Project กันไปแล้วด้วยในบทความ สร้าง Java Dynamic Web Project ใน Eclipse ดังนั้นในบทความนี้ เรามาลองสร้าง Maven Project กันบ้างนะ เพื่อบทความต่อ ๆ ไปจะได้ไม่ต้องดาวน์โหลด Lib แค่กำหนดใน dependencies แล้วให้มันโหลดมาให้สะดวกดี เริ่มต้นกันที่ File -> New -> Other ครับ จากนั้นเลือก Maven แล้วเลือก Maven Project ตามรูปด้านล่าง จากนั้นกด Next ครับ จะปรากฎหน้า Select

เปลี่ยน Port Tomcat ใน Eclipse

เปลี่ยน Port Tomcat ใน Eclipse ในบทความนี้ผมอยากจะแชร์วิธีการเปลี่ยน Port ของ Tomcat ที่อยู่ใน Eclipse ครับ ส่วนวิธีการนั้นให้ดับเบิ้ลคลิกที่ Server จากนั้นจะปรากฎ Overview ของ Tomcat ขึ้นมา ในส่วนของ Port เราสามารถแก้ได้ตามต้องการ ดูได้ตามรูปด้านล่าง

สร้าง Java Dynamic Web Project ใน Eclipse

สร้าง Java Dynamic Web Project ใน Eclipse สวัสดีครับ บทความนี้ผมจะพาไปสร้างโปรเจ็คใน Eclipse กันครับ ซึ่งในบทความนี้ผมจะทำการสร้าง Dynamic Web Project ครับ ซึ่งเป็นโปรเจ็คเกี่ยวกับการทำเว็บ หลาย ๆ ก็ใช้กันเยอะอยู่เหมือนกันนะ มาเริ่มกันเลย เริ่มต้นด้วย File -> New ครับ แล้วเลือก Other จากนั้นจะมีหน้าต่างให้เราเลือกว่าเราต้องการสร้างอะไร ให้เราเลื่อนหาในส่วนของ Web แล้วก็จะมี Dynamic Web Project อยู่ข้างใน ตามตัวอย่างด้านล่าง จากนั้นให้เราคลิก Next ครับ จะปรากฎหน้าต่างให้กรอกรายละเอียดโปรเจ็คครับ ตามตัวอย่างด้านล่าง จากตัวอย่างข้างต้นผมจะสร้างโปรเจ็คใหม่เลยนะคับ เราสามารถใช้โปรเจ็คที่เรามีอยู่แล้วก็ได้ จากนั้น Target runtime ผมก็ใส่ none ไว้ก่อนนะคับ ผมยังไม่แน่ใจว่าจะเอาไปรันใน runtime ที่ไหนดี จากนั้นคอนฟิกต่าง ๆ

The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path

The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path ผมลองสร้าง index.jsp ขึ้นมาดูแต่ปรากฎว่าได้เจอกับ Error บอกว่า The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path แสดงด้วยตัวอย่างด้านล่าง ถ้าเราดูจาก Error มันบอกไว้ว่าไม่เจอ HttpServlet ใน Build Path นั่นเองครับ ส่วนวิธีแก้ก็มีอยู่ 2 วิธี คือ ไปเพิ่ม Lib ของ HttpServlet ครับ ส่วนวิธีที่ 2 ให้เราไปเพิ่ม Target runtime เพราะใน Target runtime นั้นจะมี servlet runtime

มาแสดงคำว่า Hello World ใน Java กัน

มาแสดงคำว่า Hello World ใน Java กัน จากในบทความที่แล้วที่เราได้สร้างโปรเจ็ค Java ในบทความ สร้าง Java Project ใน Eclipse กันไปแล้ว ต่อไปในบทความนี้ ผมต้องการสร้าง Class สร้าง Package แล้วก็แสดงคำว่า Hello World ซึ่งเป็นพื้นฐานกันก่อนครับ ก่อนอื่นเราก็ไปดูวิธีสร้าง package กันก่อนครับ ในบทความนี้ผมจะสร้างโดยใช้ Eclipse หมดเลยนะคับ   สร้าง Package ใน Java โดยใช้ Eclipse เริ่มต้นด้วยการคลิกขวาที่โปรเจ็คครับ แล้วเลือก New แล้วเลือก Package ตามตัวอย่างด้านล่างครับ จากนั้นก็ใส่ชื่อ package ตามต้องการครับ ที่จริงเราสามารถสร้างได้หลายวิธีนะครับ เช่นไปที่ File -> New -> Package ก็ได้ แต่ผมชอบวิธีนี้มากกว่า สำหรับการตั้งชื่อ package

สร้าง Java Project ใน Eclipse

สร้าง Java Project ใน Eclipse บทความนี้ผมต้องการสร้าง Java Project ใน Eclipse ครับ โดยเมื่อสร้างแล้ว อยากจะรองรัน Hello World ดูครับ มาเริ่มกันเลย ก่อนอื่นก็เปิด Eclipse มาก่อนครับ จากนั้นให้ไปที่ File แล้วเลือก New จากนั้นให้เลือก Java Project ตามตัวอย่างรูปด้านล่าง จากนั้นก็กด Next ครับ จะปรากฎหน้าต่างให้ใส่ข้อมูล เช่นชื่อโปรเจ็คและ Options อื่น ๆ ตามตัวอย่างด้านล่าง จากนั้นกด Finish เพื่อสิ้นสุดขั้นตอน หรือใครจะกด Next เพื่อไปกำหนด Build Setting ก็ได้นะครับ แต่ในที่นี้ผมจะกด Finish ไปครับ(สามารถกำหนดค่าทีหลังได้) จากนั้นเราก็จะได้ Java Project แล้ว บทความต่อไปเราก็มาสร้าง Class

แยก Repository ออกจากโปรเจ็คอื่นใน Maven

แยก Repository ออกจากโปรเจ็คอื่นใน Maven ในโปรเจ็คที่ผมจะทำ ผมต้องการทำการแยก Repository ออกมากจากโปรเจ็คอื่น แยกเป็น Repository ของโปรเจ็คเองเลย เพื่อความสะดวกในการใช้งาน และมีบาง Lib ที่เป็น Lib ภายใน ดังนั้นในบทความก่อนหน้าผมเลยติดตั้ง Maven แยกออกมา อ่านได้จากบทความ ติดตั้ง maven ใน Eclipse บทความนี้ผมเลยจะมา config maven เพื่อกำหนด repository ที่ต้องการ ผมใช้ Eclipse ในการ dev ผมต้องเข้าไปที่ directory ของ maven ที่ติดตั้ง เข้าไปใน conf folder จากนั้นให้แก้ไขไฟล์ settings.xml ที่ผมต้องแก้ไขคือส่วนของ localRepository โดยจะมีคำอธิบายอยู่ว่า The path to the local repository maven will use to store artifacts. ซึ่งปกติค่า

ติดตั้ง maven ใน Eclipse

ติดตั้ง maven ใน Eclipse บทความนี้ผมจะพาไปติดตั้ง maven ใน Eclipse กันครับ เริ่มต้นด้วยไปที่ Windows แล้วเลือก Preferences จะปรากฎหน้าต่าง Preferences ขึ้นมา ให้เข้าไปที่ Maven เลือก Installations จากนั้นทางด้านขวา จากนั้นให้เลือก Add แล้วก็ใส่ Directory ของ maven ที่ต้องการ จากตัวอย่าง path maven ผมอยู่ที่ D:\Example\Howto\apache-maven-3.5.2 ดังนั้นผมจึงเลือก installation home ที่นั่น ตามตัวอย่างด้านล่าง จากนั้นกด Finish แล้วก็ ให้ติ๊กหน้า Maven ที่เราได้ติดตั้งไปเมื่อกี้ครับ ตามตัวอย่างรูปด้านล่าง เพียงแค่นี้เราก็ได้ติดตั้ง Maven ที่เราต้องการใช้ในโปรเจ็คแล้วครับ