1. บทนำ
JDK (Java Development Kit) เป็นรากฐานของแอปพลิเคชัน Java ทั้งหมด อาจกล่าวได้ว่าแอปพลิเคชัน Java ทั้งหมดสร้างขึ้นจากสิ่งนี้ เป็นชุดของ API ซึ่งอาจกล่าวได้ว่าเป็นคลาส Java บางตัว เวอร์ชันล่าสุดที่เปิดตัวอย่างเป็นทางการคือ JDK1.3 เมื่อพิจารณาว่าฉันไม่คุ้นเคยกับ Linux และส่วนใหญ่อยู่ภายใต้ระบบ MS ฉันจึงใช้ win2000 ที่นี่
2. ดาวน์โหลดและติดตั้ง
ที่อยู่สำหรับดาวน์โหลดคือเว็บไซต์ Java อย่างเป็นทางการ: java.sun.com ซึ่งสามารถใช้ได้ทุกที่ในประเทศจีน
ใน Windows ให้เรียกใช้ไฟล์ .exe โดยตรงและติดตั้งลงในไดเร็กทอรี ฉันใช้ F:jdk13 เป็นตัวอย่างที่นี่
3.
เลือก "My Computer" บนเดสก์ท็อปการกำหนดค่า (คลิกขวา)
ตัวแปรสภาพแวดล้อม
ขั้นสูง
ไปที่ "ตัวแปรระบบ" ---> "ใหม่"
ป้อน: CLASSPATH ในชื่อตัวแปร ป้อน:
F:JDK13LIB dt ในค่าตัวแปร .JAR;F:JDK13LIBTOOLS.JAR;F:JDK13BIN;จากนั้นยืนยัน ตกลง
การกำหนดค่าเสร็จสมบูรณ์ และตัวแปรสภาพแวดล้อมจะมีผลหลังจากรีสตาร์ทคอมพิวเตอร์เท่านั้น
4. ทดสอบ
(1) ใช้โปรแกรมแก้ไขข้อความเพื่อเขียนโปรแกรม java แบบธรรมดา:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!" }
}
ตัวอย่าง
นี้คือ "Hello World" อันโด่งดัง มีหน้าที่แสดง "Hello World"
หมายเหตุ: ชื่อไฟล์จะต้องเป็น "HelloWorld.java" และคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เพื่อนระวังจะสังเกตว่าชื่อเดียวกับชื่อเรียนสาธารณะ
(2) การคอมไพล์: ดำเนินการที่พรอมต์คำสั่ง dos: (สังเกตกรณีนี้)
javac HelloWorld.java
หากเป็นปกติ ไฟล์ HelloWorld.class จะถูกสร้างขึ้น
(3) Run: ดำเนินการที่ command prompt dos: (สังเกตกรณี)
java HelloWorld
นี่คือปัญหาที่ Java มือใหม่มักจะเจอ (ไม่กลัวตลก ผมก็เหมือนกัน) คือเข้า:
java HelloWorld.class
ก็มีเช่นกัน หลายคนที่อยู่เบื้องหลัง .class โปรดใส่ใจ ไม่เช่นนั้นจะเกิดข้อผิดพลาดต่อไปนี้:
ข้อยกเว้นในเธรด "main" java.lang.NoClassDefFoundError:HelloWorld/class
(ฉันสงสัยว่า java แทนที่ "." ด้วย "/" เมื่อแปล ". " หรือมีเหตุผลอื่นที่ฉันไม่รู้)
การรัน Java HelloWorld ควรสร้าง "Hello World" ที่ยอดเยี่ยม
ณ จุดนี้ คุณได้กำหนดค่า JDK สำเร็จแล้วและสามารถเริ่มต้นกระบวนการที่ยาวนานและเจ็บปวดได้ (สำหรับเพื่อนเช่นฉันที่ยังไม่เข้าใจ Java มาก่อน เรียกได้ว่า "เจ็บปวด" เพราะพวกเขาไม่เข้าใจแนวคิดและไม่คุ้นเคย ด้วย Java.api... แต่ไม่ต้องกังวล ฉันจะค่อยๆ เริ่มต้นกับทุกคน และค่อยๆ ปรับปรุงกระบวนการ Java ของ...)