ปัญหาพื้นๆของคนใช้ 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

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

เหมาะสำหรับคนที่ต้องเรียนภาษานี้นะคะ
เคยเรียนมาเหมือนกัน งง สุดๆ
แล้วตอนนี้ก็ลืมแล้วด้วยยยย 555 confused smile Hot!

#1 By !2know ++ on 2008-02-02 08:35

ถึงกับ เอามาลงเลยรึนี่

สุดยอด

#2 By au (124.120.142.163) on 2008-02-05 16:36

ว่างๆก็มาแปลบร๊อกเคนบลัดต่อนะ

#3 By zerost (58.64.77.217) on 2008-02-09 03:09