Results 1 to 9 of 9

Thread: เพิ่งเริ่มเขียน java ช่วยด้วยครับ

  1. #1
    xiang_xao_long
    Guest


    เพิ่งเริ่มเขียน java ช่วยด้วยครับ

    ผมว่าผมเขียนไม่ผิดอะไรนะครับทำไม error ไม่รู้
    [code]import java.lang.*;

    public class Testmax

    {

    public static void main(String args[])

    {


  2. #2
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    Re: เพิ่งเริ่มเขียน java ช่วยด้วยครับ

    ปัญหาแบบนี้น่าจะลองลง J2SDK ใหม่นะครับ เพราะจากที่ผมลองเอา code ไปลอง compile,run แล้วทุกอย่างปกติดีครับ

  3. #3
    Junior Member
    Join Date
    Oct 2002
    Location
    Thailand
    Posts
    0


    Re: เพิ่งเริ่มเขียน java ช่วยด้วยครับ

    อาการนี้มาจากการที่คอมไพเลอร์หาคลาสไม่เจอน่ะครับ

    ลองเช็คดูก่อนนะครับว่ามีไฟล์ <classname>.class อยู่หรือเปล่าเพราะบางทีคุณอาจจะยังไม่ได้คอมไพล์มันจึงหาไม่เจอ

    แต่ถ้ามีไฟล์ .class แล้วก็แปลว่าคุณต้อง set class path ให้กับ OS ก่อนครับ

    ขึ้นอยู่กับ OS ว่าเป็นอะไร ถ้าเป็น WinXP, WinNT-Server ก็ให้คลิ้กขวาที่ my computer แล้วเลือก properties > tab advance > Environment Variables > New system variable
    จากนั้นก็ใส่ตัวแปรชื่อ CLASSPATH ลงไป ค่าของมันคือ .; หมายความว่าเวลาคอมไพล์หรือรันให้หาที่ไดเร็คทอรี่ปัจจุบันครับ

    ลองดูนะครับ

  4. #4
    rairak
    Guest


    Re: เพิ่งเริ่มเขียน java ช่วยด้วยครับ

    ผมก็ error เป็น
    java.lang.ArrayIndexOutOfBoundsException Exception in thread "main"

    ไม่ทราบว่าเหมือนกันกับ
    java.lang.NoClassDefFoundError: Testmax
    Exception in thread "main"
    หรือเปล่าครับเพราะผมลองทำตามที่บอกมาก่อนหน้านี้แล้วก็ไม่อ่ะครับ

  5. #5
    BingLi224
    Guest


    Re: เพิ่งเริ่มเขียน java ช่วยด้วยครับ

    java.lang.ArrayIndexOutOfBoundsException Exception in thread "main"
    แปลว่ามีการเรียกใช้ array เกินขอบที่ใช้ได้ใน "main" ครับเช่น ประกาศ 3 ตัวแต่เรียกใช้ตัวที่4

    ;-)

  6. #6
    Junior Member
    Join Date
    Dec 2006
    Posts
    0


    Re: เพิ่งเริ่มเขียน java ช่วยด้วยครับ

    เซฟชื่อไฟล์ผิดหรือเปล่าคับ

  7. #7
    Junior Member
    Join Date
    Sep 2007
    Location
    bkk
    Posts
    29


    ขอช่วยตอบจากความรู้อันน้อยนิดนะคับ

    compile ด้วยคำสั่ง javac Testmax.java
    ก่อนคับแล้วค่อยลองรันด้วยคำสั่ง java Testmax อีกทีคับ

    ใจความสำคัญมันคือว่าต้องรันด้วยชื่อ ที่ตรงกับ class ที่มีการประกาศแบบ static void main คับ

    เช่นในกรณีของคุณเจ้าของกระทู้ คับ error มันก็แจ้งมาว่า ไม่พบ class ที่ชื่อตรงกันนะคับ

    ท่านใดมีเสริมนอกจากนี้ป่ะคับ
    ---------
    @cHinB.nEt @^o^@

  8. #8
    Senior Member
    Join Date
    Sep 2007
    Location
    Laos
    Posts
    192


    To run using java TestMax na, not javac TestMax.java which is to compile.
    This problem is because you compile and run in Editplus lol. If so, it may because you make a mistake in setting configuration.

    Make sure that in Initial directory (in Configure user tools) you choose File Directory ( $(FileDir) ) na. choose this in both compile and run.

    Hope this help.

  9. #9
    Junior Member
    Join Date
    Jul 2007
    Posts
    26


    ลองเช็คตามลำดับนะครับ
    1.ชื่อไฟล์ ตรงกับชื่อ คลาสหรือไม่ (case sensitive)
    2.ใช้โปรแกรมอะไร compile ครับ editplus หรือว่า compile ใน dos
    3.คลาสที่เราสร้างเก็บไว้ที่ไหน
    4.โปรแกรม java ลงไว้ที่ไหน และตัว compilor(javac) อยู่ที่ไหน
    หากได้ครบ4.ข้อแล้วลองทำตามผมนะครับ

    สมมติว่า ไฟล์ ชื่อ Helloworld.java เก็บไฟล์ไว้ที่ c:\java_work
    สมมติว่า java ลงไว้ที่ c:\program file\java
    ตัว compilor อยู่ที่ c:\projram file\java\bin

    หาก compile ใน dos ให้ใช้คำสั่งตามผมนะครับ
    (pathที่ java compilor อยู่) (path ที่คลาสอยู่)
    c:\program file\java\bin\javac c:\java_work\Helloworld.java

    หากใช้ editplus ในการ compile
    ลองดูที่นี่ครับ http://citecclub.org/forum/-EditPlus...Java-t196.html

    หมายเหตุ วิธีของผมถึงจะไม่ได้ set java_home ก้สามารถ compile และ run ได้นะครับ

    อีกอย่างcode คุณเขียนผิดด้วยนะครับ ตัวแปร num ไม่มีนะครับ คุณ ประกาศใช้แค่ num1 นะครับ

    [code]

Similar Threads

  1. Replies: 1
    Last Post: 06-05-2010, 03:01 AM
  2. ช่วยด้วยครับ
    By Topnaca in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 0
    Last Post: 03-10-2008, 11:53 AM
  3. Replies: 4
    Last Post: 12-05-2008, 11:43 AM
  4. Java, Java, Java, Object-Oriented Problem Solving
    By Black_Phoenix in forum E-Book, Video หรือบทความทั่วไปด้าน Computer
    Replies: 0
    Last Post: 25-02-2008, 11:55 PM
  5. ช่วยด้วยครับ
    By ar3s in forum Python
    Replies: 9
    Last Post: 12-02-2004, 01:16 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Members who have read this thread: 0

There are no members to list at the moment.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •