มือใหม่ JAVA ตอน "comply โปรแกรม"

เริ่มโดย Jenosize, 01 ตุลาคม 2007, 23:38:56

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Jenosize

อ่านหนังสือเขาบอกให้ ต้องลง
-J2SE SDK

ก็ลงไปแล้ว ลุยโลด!

เช็คดูที่ c panel ก็จะมี

Java 2 Runtime Environment Se v1.4.2_15
Java 2 SDK v1.4.2_15

โอเคจอร์จ!! ตามหนังสือเด๊ะ ๆ

จากนั้น น้องหนังสือบอกว่า ให้พิมพ์ดังนี้

class Hello {
public static void main(String[ ] args) {
System.out.println("Hello World!");
}
}

โอเคจัดไป แล้วก็ไม่ลืมเติมนามสกุล .java ไว้ให้กิ๊บเก๋
แล้วก็เอาไฟล์นี้ไปใส่ที่ C:\j2sdk1.4.2_15\bin

และหลังจากนั้น

เมื่อเรียก start>run>cmd แล้วพิมพ์คำว่า

C:\j2sdk1.4.2_15\bin

มันก็บอกมาว่า

" C:\j2sdk1.4.2_15\bin is not recognized as and internal and external command

แล้วควรทำเช่นไรดีหล่ะเนี่ยะ





สู้ตายโว้ย.

bommeee

#1
คุ้นๆเหมือนเคยเจอ ลองเปลี่ยนมาใช้ Version อื่นดีกว่ามั๊ยครับ
หรือไม่ก็คุณติดตั้ง JDK ไว้ที่ C:\Program Files\Java\JDK.... ตรงนี้เปล่าครับ

bommeee

555+ เจอแล้วล่ะครับ เช็ค PATH ให้ดีนะครับ ถึงไม่เป็น Java ถ้าผิด PATH มันก็ขึ้นแบบนี้เหมือนกันครับ

ball6847

ส่วนตัวผมว่าภาษา Java นี่ยุ่งยากที่สุดแระ ตั้งแต่หัดมายังเขียนโปรแกรมเป็นรูปเป็นร่างไม่ได้สักตัวเลย

ผมใช้ JCreator อ่ะ มันจัดการ Compile ให้เราเสร็จ ทดลองรันดูได้ก่อน Compile จริงๆ น่ะคับ

ตอนนี้ผมพัก Java ไว้ก่อนแล้วคับ เพราะผมไม่ถนัด OOP เลย ไว้จะลองไปหัด C ก่อน แล้วค่อยๆ ขยับขึ้นมาเรื่อยๆ ตามความง่ายน่ะคับ สักวันก็น่าจะเขียนโปรแกรมสแปมดีดีไว้ใช้สักตัว (อ่ะล้อเล่ง อิอิ)
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

Jenosize

หมายถึงตอนพิมพ์ใน dos ใช่ไหมครับ
อ้างถึงจาก: bommeee ใน 01 ตุลาคม 2007, 23:55:31
555+ เจอแล้วล่ะครับ เช็ค PATH ให้ดีนะครับ ถึงไม่เป็น Java ถ้าผิด PATH มันก็ขึ้นแบบนี้เหมือนกันครับ

ผมพิมพ์ถูกแน่นอนครับ ชัวร์ป๊าบ

อ้างถึงจาก: bommeee ใน 01 ตุลาคม 2007, 23:51:44
คุ้นๆเหมือนเคยเจอ ลองเปลี่ยนมาใช้ Version อื่นดีกว่ามั๊ยครับ
หรือไม่ก็คุณติดตั้ง JDK ไว้ที่ C:\Program Files\Java\JDK.... ตรงนี้เปล่าครับ

ผมเจอแต่ 3 Folder ครับ ณ สถานที่แห่งนี้ C:\Program Files\Java

j2re1.4.2_15
jre1.5.0_07
jre1.6.0_02
สู้ตายโว้ย.

bommeee

จะยากแค่ไหน ผมก็ยังชอบ Technology ของ Java อยู่ดีแหละครับ เหอะๆ
ผมเริ่มด้วย PHP Java Servlet แล้วก็มาเป็น JSP ทั้งๆที่ไม่รู้เรื่องอะไรเลย ตอนแรกๆเขียน PHP ก็ทุกอย่างเป็ฯไปได้สวย จากนั้นก็ไปเจออาจารย์อีกคน
เค้าบอกว่า JSP ดีกว่าเยอะเลย เค้าก็พูดมาสารพัดเรื่องข้อดีของมัน ไปๆมาๆ ผมก็เริ่มบ้าตาม สุดท้ายก็ซื้อหนังสือมาเล่นดู ปรากฎว่าได้แค่พิมพ์ตาม แทบจะไม่ได้เข้าใจอะไรเลย

ถ้าจะเล่น Java ผมก็ขออนุญาตแนะนำหนังสือแล้วกันนะครับ
ตั้งแต่ผมอ่านมาก็เจอเล่ม JAVA HOW TO PROGRAM ถ้าเป็นหนังสือพิมพ์ใน US (พิมพ์ต้นปีที่ผ่านมา) ก็จะเล่มละประมาณ 2500 บาทครับ แต่ถ้าพิมพ์ใน Asia (ที่มันมีกรอบแล้วเขียนว่า International Edition เนื้อหาเหมือนกัน แต่จะพิมพ์ประมาณช่วงกลางปี ตอนนี้ไม่แน่ใจว่ามีวางจำหน่ายรึเปล่า ) ก็อยู่ที่ 800-900 บาทครับ หนังสือเล่มนี้ให้ Concept ที่ค่อนข้างดีนะครับ แบบฝึกหัดค่อยๆไปทีละ step

http://www.deitel.com/Books/JavaProgramming/JavaHowtoProgram7e/tabid/1191/Default.aspx

Jenosize

ขอบคุณคุณ bommeee มากครับ ที่เสนอแนะ ไกด์แนวทางให้ เดี๊ยวผมจะลองไปดูนะครับ

ว่าแต่ว่า มันต้องไปแก้ที่ไหนเอ่ย  ???
C:\j2sdk1.4.2_15\bin is not recognized as and internal and external command
สู้ตายโว้ย.

bommeee

อ้างถึงจาก: Jenosize ใน 02 ตุลาคม 2007, 00:33:31
ขอบคุณคุณ bommeee มากครับ ที่เสนอแนะ ไกด์แนวทางให้ เดี๊ยวผมจะลองไปดูนะครับ

ว่าแต่ว่า มันต้องไปแก้ที่ไหนเอ่ย  ???
C:\j2sdk1.4.2_15\bin is not recognized as and internal and external command

ลองเข้าไปเช็คที่นี่่ก่อนดีกว่านะครับว่า JDK ของคุณติดตั้งไว้ที่ตรงไหน แล้วก็แก้คำสั่งที่ใส่ลงไปใน command อ่ะครับ
ตัวอย่างนะครับ เครืองผม
ัStart --> Run --> cmd --> OK ผมก็ใส่ลงไปตามนี้ครับ
C:\Program Files\Java\jdk1.6.0\bin

หรือไม่ก็ใช้ EditPlus ก็ได้ครับ น่าจะง่ายกว่า ถ้าจะใช้ Editor ที่แจ๋วที่สุดก็คงเป็น NetBean อ่ะครับ (ผมใช้ไม่เป็นนะ)

ball6847

ไม่ใช่ว่าต้องไปสั่งรันที่ตัว compiler หรอคับ รู้สึกตัว compiler จะอยู่ใน bin นั่นแหละ

ผมไม่รู้เหมือนกันนะ ผมไม่เคยรันโดยใช้ command อย่างงี้อ่ะ ถ้าผิดก็โทดทีนะคับ เป็นผม ผมก็มั่วๆไป จนกว่าจะได้ อิอิ
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

bommeee

ถ้าจะทำ PATH ก็ได้นะครับ

เปิด My Computer --> คลิกขวา Properties ตรงพื้นที่ว่างๆ --> แท็บ Advanced --> กดปุ่ม Environment Variables --> ในส่วนของ
System Variables สร้างตัวแปรใหม่ (กด New) ใส่เป็น "JAVA_HOME" ในช่อง Variable name ก็ได้ครับ แล้วก็วาง PATH ลงไปที่ Variable value --> กด OK เรื่อยๆ ก็เสร็จครับ

***แต่ PATH ต้องให้ถูกนะครับ

Jenosize



นี่ครับลองทำตามคุณ bommeee ดูแล้วแต่เหมือนเดิมขอรับท่าน
สู้ตายโว้ย.

amaudy


จะใช้ทีไร
ทำใจเรื่องความเร็วไม่ได้ซักที

at17

จริงๆแล้วภาษา java หากเราเข้าใจหลักการแล้วไม่ได้ยุ่งวุ่นวายมากมายเลยนะครับ  java นั้นมีขึ้นตอนอยู่ 2 step คือ
ขั้นแรกต้อง compile มันเสียก่อน  เมื่อ compile เสร็จแล้วเราจะได้ xxx.classs (xxx หมายถึงชื่อคลาส) คือสั่งคือ javac xxx.java
ขั้นต่อมาคือใช้งานคลาส ก็คือ run นั่นเอง คำสั่งคือ java xxx

จากปัญหาที่เกิดขึ้นเป็นปัญหาของคนเริ่มเขียน java เพราะต้องทำโน่นทำนี่เยอะมาก  ไม่เหมือน php ซึ่งไม่ต้องทำไรมาก (เนื่องจาก java ไม่ใช่ภาษา script)

ก่อนอื่นเราต้อง set path ก่อนนะครับ เนื่องจากว่าเมื่อเราเขียนคำสั่ง compile หรือว่า run โปรแกรมจะรู้ได้ยังว่าคำสั่งนี้เป็นของ java ในเมื่อมันไม่รู้ว่าเป็นคำสั่งของ โปรแกรมอะไรผลที่ออกมาก็เลยเป็นเหมือนในรูป

ทีนี้มาเริ่มต้นกับ java เลยดีกว่า
1. เริ่มแรกเริ่มต้อง set JAVA_HOME ก่อน  วิธีการเหมือนคุณ bommeee แนะนำไว้  แค่นี้ยังไม่พอนะครับ  คำสั่งตรงนี้ไม่ใช่ตัวที่จะบอกว่า compiler อยู่ตรงไหน  มันเป็นเหมือนตัวแปรที่ประกาศไว้เริ่มต้นเพื่อระบุว่า jdk เราเก็บไว้ที่ไหน
2. set Path ตรงนี้สำคัญ เป็นการบอกว่า compiler เราอยู่ที่ไหน  วิธีการก็คล้ายกันแต่ไม่ต้องสร้างใหม่ หาตัวแปลที่ชื่อว่า Path แล้วก็เขียนไว้ข้างหน้าสุด .;%JAVA_HOME%\BIN; 
มาถึงตรงนี้เห็นหรือยังว่าเราได้ใช้ตัวแปร JAVA_HOME แล้วนะครับ  คำสั่งนี้เป็นการระบุ path ว่า compiler อยู่ที Folder Bin

3. ตรวจสอบว่าเรื่องเราได้ set java เรียบร้อยหรือยัง  ลองพิมพ์คำสั่ง java -version  ถ้ามันแสดง version ของ java ก้แสดงว่าใช้งานได้แล้ว

คำสั่ง compile ==> javac xxx.java
คำส่ง run ==>java xxx


เมพคุง

เดี๋ยวนี้เค้าใช้ sun one กันแล้ว
ฟรีด้วย
Anatomy of Adsense
http://www.thaiseoboard.com/index.php/topic,14925.0.html

รับทำ Script Custom ทุกชนิด สั่งมาทำได้หมด

รับตอบคำถามทุกชนิด
http://www.thaiseoboard.com/index.php/topic,60229.0.html

bommeee

อ้างถึงจาก: เมพคุง ใน 02 ตุลาคม 2007, 09:10:44
เดี๋ยวนี้เค้าใช้ sun one กันแล้ว
ฟรีด้วย


ขอบคุณมากๆครับ

hyperxeon

ที่มัน Error เพราะว่าไม่ได้พิมพ์คำสั่ง cd ก่อน Folder ที่จะเข้าไปครับ
--> cd C:\j2sdk1.4.2_15\bin
แล้ว Enter

Jenosize

ขอบคุณมากครับได้แล้ว ลุยโลด!! เหล่า Java มากันเยอะเลย



สู้ตายโว้ย.

joe

รุ่นหลังๆ ผมว่าใช้ dos กันไม่ค่อยเป็นกันแล้วมั้งเนี่ย  :P