ตัวแปรสภาพแวดล้อมสามตัวต้องตั้งค่าใน Java (ไม่จำเป็นต้องตั้งค่า classPath หลังจาก 1.5 แต่ฉันขอแนะนำอย่างยิ่งให้คุณตั้งค่าต่อไปเพื่อให้แน่ใจว่าปัญหาการใช้ด้านย้อนหลัง)
หลังจากการติดตั้ง JDK เสร็จสมบูรณ์เราจะตั้งค่าตัวแปรสภาพแวดล้อม: คลิกขวา "คอมพิวเตอร์ของฉัน" เลือก "คุณสมบัติ" เลือกป้าย "ขั้นสูง" เข้าสู่การตั้งค่าตัวแปรสภาพแวดล้อมและตั้งค่าตัวแปรสภาพแวดล้อมสามตัวต่อไปนี้:
(1) กำหนดค่าตัวแปรพา ธ :
ทำไมต้องกำหนดค่าตัวแปรพา ธ ?
เนื่องจากระบบคอมพิวเตอร์จะพบบางโปรแกรมที่จำเป็นในการเขียนโปรแกรม Java ตามค่าของตัวแปรนี้เช่น javac.exe, java.exe, javah.exe ฯลฯ ซึ่งโปรแกรม javac.exe ใช้เพื่อรวบรวมรหัสแหล่ง Java และ Java.exe
วิธีกำหนดค่าตัวแปรพา ธ ?
ตัวแปรพา ธ นั้นถูกสร้างขึ้นโดยระบบคอมพิวเตอร์ดังนั้นจึงไม่จำเป็นต้องสร้างตัวแปรใหม่ เพียงเลือกตัวแปรพา ธ ในตัวแปรระบบแล้วคลิก "เลือก" -> "แก้ไข" ควรสังเกตว่าคุณไม่ควรลบค่าเส้นทางดั้งเดิมในกล่องอย่างไม่เป็นทางการ ให้เพิ่มเครื่องหมายอัฒภาคหลังจากค่าสตริงขนาดใหญ่จากนั้นกรอกไฟล์ C:/โปรแกรม/Java/JDK1.5.0_17/bin คู่คีย์-ค่าอยู่ด้านล่าง:
ชื่อตัวแปร: เส้นทาง (กรณีที่ไม่รู้สึก แต่แนะนำให้ใช้ตัวพิมพ์ใหญ่)
ค่าตัวแปร: C:/โปรแกรมโปรแกรม/java/jdk1.5.0_17/bin
(2) กำหนดค่าตัวแปร ClassPath:
ทำไมต้องกำหนดค่าตัวแปร classpath?
โดยการกำหนดค่าตัวแปร classpath เท่านั้นล่าม Java จะรู้ได้ว่าจะหาไลบรารีคลาสมาตรฐานได้ที่ไหน ห้องสมุดคลาสมาตรฐานเหล่านี้เขียนโดยผู้อื่นดังนั้นเราจึงใช้มัน ตัวอย่างเช่นเรามักจะใช้คลาสในแพ็คเกจ java.lang ซึ่งตั้งค่าเป็นการนำเข้าเริ่มต้นหลังจากกำหนดค่าตัวแปร classpath ดังนั้นเราไม่จำเป็นต้องนำเข้าแพ็คเกจเมื่อเขียนโปรแกรม ไลบรารีมาตรฐานเหล่านี้อยู่ที่ไหน ในไฟล์ที่เพิ่มโดย Jar ในไดเรกทอรี lib ของ JDK: หนึ่งคือ dt.jar และอีกอันคือ tools.jar แพ็คเกจขวดทั้งสองอยู่ในไดเรกทอรี C: /jdk1.6.0/LIB ดังนั้นเราจึงมักจะเพิ่มแพ็คเกจ JAR สองชุดลงในตัวแปรสภาพแวดล้อม ClassPath ของเรา ค่าของค่าคือ:.; C:/ไฟล์โปรแกรม/java/jdk1.5.0_17 // lib/tools.jar; C:/ไฟล์โปรแกรม/java/jdk1.5.0_17 // lib/dt.jar;
จะกำหนดค่าตัวแปร classpath ได้อย่างไร?
คลิกใหม่ ClassPath ในคอลัมน์ของตัวแปรสภาพแวดล้อมระบบ กระบวนการเฉพาะถูกละเว้น เฉพาะคู่คีย์-ค่าอยู่ด้านล่าง:
ชื่อตัวแปร: classpath
ค่าตัวแปร:.%java_home%/lib/tools.jar;%java_home%/lib/dt.jar;
(โปรดทราบว่ามี "." ที่จุดเริ่มต้นของ classpath แสดงไดเรกทอรีปัจจุบันการใช้สอง%เพื่อล้อมรอบตัวแปร Java_home หมายถึงการอ้างอิงถึงค่าของตัวแปรแน่นอนถ้าคุณไม่ต้องการทำสิ่งนี้คุณสามารถกำหนดค่าของ classpath เป็น:. % java_home % กับค่าของตัวแปร Java_home);
(3) กำหนดค่าตัวแปร Java_home:
ทำไมต้องกำหนดค่าตัวแปรสภาพแวดล้อม classpath?
ก่อนอื่นเพื่อความสะดวกในการอ้างอิงตัวอย่างเช่นหากติดตั้ง JDK ในไฟล์ C:/โปรแกรม/Java/JDK1.5.0_17 ไดเรกทอรีให้ตั้ง Java_home เป็นเส้นทางไดเรกทอรี จากนั้นเมื่อคุณต้องการใช้เส้นทางนี้ในอนาคตคุณจะต้องป้อน % java_home % เพื่อหลีกเลี่ยงการเข้าสู่สายเส้นทางยาวทุกครั้งที่คุณอ้างถึง
ประการที่สองคือหลักการของการทำให้เป็นมาตรฐาน เมื่อเส้นทาง JDK เปลี่ยนไปคุณจะต้องเปลี่ยนค่าตัวแปรของ Java_home มิฉะนั้นคุณจะต้องเปลี่ยนเอกสารใด ๆ ที่ใช้เส้นทางสัมบูรณ์เพื่ออ้างถึงไดเรกทอรี JDK หากไม่เปลี่ยนแปลงอย่างสมบูรณ์โปรแกรมไม่สามารถหา JDK ได้ผลที่ตามมาคือ เป็นไปได้ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
สามซอฟต์แวร์ของบุคคลที่สามจะอ้างอิงตัวแปร Java_home ที่ตกลงกันไว้มิฉะนั้นคุณไม่สามารถใช้ซอฟต์แวร์ได้ตามปกติ
จะกำหนดค่าตัวแปร Java_home ได้อย่างไร?
คลิก Java_home ใหม่ในคอลัมน์ของตัวแปรสภาพแวดล้อมระบบ (ชี้ไปที่เส้นทางการติดตั้งของ JDK) และค่าของตัวแปรจริง ๆ แล้วเป็นไดเรกทอรีรากของเส้นทางการติดตั้ง JDK กระบวนการที่เฉพาะเจาะจงถูกละเว้นและเฉพาะคู่คีย์-ค่าเท่านั้นที่แสดงอยู่ด้านล่าง:
ชื่อตัวแปร: java_home
ค่าตัวแปร: C:/ไฟล์โปรแกรม/java/jdk1.5.0_17
ทดสอบว่ามีการติดตั้ง JDK สำเร็จหรือไม่
ป้อน CMD ในการวิ่ง
จากนั้นป้อนเวอร์ชัน Java
ดูว่าสามารถแสดงเวอร์ชัน Java ได้หรือไม่
ข้างต้นคือกระบวนการกำหนดค่าตัวแปรสภาพแวดล้อม Java และสาเหตุที่ตัวแปรพา ธ ตัวแปร classpath และตัวแปร Java_home ได้รับการกำหนดค่า ฉันหวังว่าบทความนี้จะเป็นประโยชน์ต่อการเรียนรู้ของทุกคน