ปัญหาพื้นๆของคนใช้ Java
posted on 02 Feb 2008 08:12 by rancrosider in Comโดยปกติ เวลาหลังจาก install java แล้ว ส่วนใหญ่ก็จะเข้าไป set ค่า ใน Environment Variables
ซึ่งปกติแล้ว เราก็จะทำการใส่ค่าใน Path ของส่วน System Environment ด้วย c:/..../java/bin
แต่เวอชั่นหลังๆอาจจะเจอ install มาหลายตัว ก็ใช้ jdk/bin เอา
ตัวอย่าง c:/Program Files/java/jdk1.6/bin; ใส่ลงไปใน Path
แต่ทีนี้ รอบนี้ดันทำได้แค่ compile โดยใช้ javac หรือ compile โดยใช้ editor tool ..ดั๊น run บ่ได้
เราก็ไม่รู้ว่าเป็นอะไร ฟัดกะมันอยู่นาน เพราะมันขึ้นประโยคอันแสนจะเรียบง่าย
exception in thread "main" java.lang.NoClassDefFoundError : (ชื่อ method หรือ class)
...ปกติก็เขียนแต่โปรแกรมกัน มาเจอแบบนี้ก็งง
พอ search หาวิธีแก้บน net ไปซักพักเลยรู้ว่าต้อง set CLASSPATH ด้วย
โดยการใส่ . เพียงจุดเดียวเท่านั้น .. (ไม่รู้ว่าเอาไปทำไร ขี้เกียจจะลงไปลึกกว่านี้)
โดยการสร้าง Variable ชื่อ CLASSPATH ขึ้นมาแล้วใส่ .; ลงไป ทั้งบน User/System Environment เพื่อความแน่ใจ
เพราะเพื่อนอีกคนที่นั่งมึนด้วยกันมันใส่แต่ System แล้วก็ run ไม่ได้
อีกวิธีสำหรับ command line คือ
javac โปรแกรม.java
set CLASSPATH = .;%CLASSPATH%
java โปรแกรม
แต่เราต้องมา set CLASSPATH ทุกครั้งที่จะ run .. - -"
edit @ 2 Feb 2008 09:27:29 by Day








เคยเรียนมาเหมือนกัน งง สุดๆ
แล้วตอนนี้ก็ลืมแล้วด้วยยยย 555
#1 By !2know ++ on 2008-02-02 08:35