ความแตกต่างระหว่างเส้นทางและเส้นทางของคลาส

สารบัญ:

ความแตกต่างระหว่างเส้นทางและเส้นทางของคลาส
ความแตกต่างระหว่างเส้นทางและเส้นทางของคลาส

วีดีโอ: ความแตกต่างระหว่างเส้นทางและเส้นทางของคลาส

วีดีโอ: ความแตกต่างระหว่างเส้นทางและเส้นทางของคลาส
วีดีโอ: ความแตกต่างระหว่าง Structure กับ Class ภาษา C# 2024, พฤศจิกายน
Anonim

ความแตกต่างที่สำคัญ – เส้นทาง vs classpath

Java เป็นภาษาโปรแกรมระดับสูงสำหรับวัตถุประสงค์ทั่วไป เป็นภาษาโปรแกรมยอดนิยมที่ใช้ในการพัฒนาแอพพลิเคชั่นต่างๆ เช่น มือถือ เดสก์ท็อป และเว็บ นอกจากนี้ยังมี Integrated Development Environments (IDE) ที่ออกแบบมาเพื่อจัดระเบียบ รัน และดีบักแอปพลิเคชัน Java โดยไม่ต้องแปลงโปรแกรม Java ทั้งหมดให้อยู่ในรูปแบบที่เครื่องเข้าใจได้ โปรแกรมจาวาจะถูกแปลงเป็นโค้ดไบต์ก่อน จากนั้นรหัสไบต์จะถูกแปลเป็นรหัสเครื่อง ในการคอมไพล์และรันโปรแกรม Java โปรแกรมเมอร์ควรตั้งค่าพาธและคลาสพาธ แม้คำสองคำนี้จะดูเหมือนคล้ายกัน แต่ก็มีความแตกต่างบทความนี้กล่าวถึงความแตกต่างระหว่างเส้นทางและเส้นทางของคลาส ความแตกต่างที่สำคัญระหว่างเส้นทางและ classpath คือ เส้นทางคือตัวแปรสภาพแวดล้อมที่ใช้เพื่ออ้างอิงตำแหน่งของไฟล์ปฏิบัติการ Java ในขณะที่ classpath เป็นตัวแปรสภาพแวดล้อมที่ใช้เพื่ออ้างอิงตำแหน่งของไฟล์คลาส

เส้นทางคืออะไร

เป็นตัวแปรที่ช่วยคอมไพล์และรันโปรแกรม Java เป็นตัวแปรสภาพแวดล้อม ใช้เพื่อค้นหาเครื่องมือต่างๆ เช่น Java, คอมไพเลอร์ Java, เอกสาร Java (java doc), ตัวสร้างไฟล์ส่วนหัว java (javah), Java disassembler (javap) และ Java debugger (jdb) ในการคอมไพล์และรันโปรแกรม Java จำเป็นต้องมีคอมไพเลอร์ Java และเครื่องมือ Java ไฟล์เหล่านี้เป็นไฟล์ปฏิบัติการ

ความแตกต่างระหว่างเส้นทางและ classpath
ความแตกต่างระหว่างเส้นทางและ classpath

รูปที่ 01: เส้นทางและ classpath

เมื่อทำการคอมไพล์โปรแกรม Java ระบบปฏิบัติการจะใช้ตัวแปรสภาพแวดล้อมนี้เป็นข้อมูลอ้างอิงเพื่อเรียก Java compiler ดังนั้น ตามค่าในตัวแปรสภาพแวดล้อม ระบบปฏิบัติการจะเรียกคอมไพเลอร์ Java และเครื่องมือต่างๆ ดังนั้นโปรแกรมเมอร์ควรตั้งค่าตัวแปรพาธ หลังจากติดตั้ง Java แล้ว จะมีโฟลเดอร์ชื่อ Java อยู่ในไฟล์โปรแกรมของไดรฟ์ C ภายในโฟลเดอร์นั้นมีโฟลเดอร์ชื่อ jdk ภายใน jdk มีโฟลเดอร์ชื่อ bin ในโฟลเดอร์ bin มี java, java compiler(javac), java document(javadoc) และเครื่องมืออื่นๆ มากมาย ดังนั้น ระบบปฏิบัติการจึงใช้ตัวแปรสภาพแวดล้อมพาธเป็นข้อมูลอ้างอิงเพื่อค้นหาเครื่องมือเหล่านี้

classpath คืออะไร

Java เป็นภาษาโปรแกรมที่มีไลบรารีในตัวและไลบรารีของบุคคลที่สามจำนวนมากสำหรับแอปพลิเคชัน โปรแกรมเมอร์สามารถใช้ไลบรารีเหล่านี้ได้ตามแอปพลิเคชันที่กำลังพัฒนา เพื่อที่จะใช้ไลบรารีเหล่านี้ในแอปพลิเคชัน โปรแกรมเมอร์ควรตั้งค่า classpathJVM หมายถึง Java Virtual Machine ซึ่งเป็นเครื่องนามธรรมเพื่อเรียกใช้โปรแกรมจาวา JVM หรือคอมไพเลอร์ Java ใช้ classpath นี้เป็นข้อมูลอ้างอิงเพื่อค้นหาไฟล์คลาสที่จำเป็นสำหรับแอปพลิเคชัน classpath บอก JVM หรือคอมไพเลอร์ที่จะค้นหาในระบบไฟล์เพื่อค้นหาไฟล์ที่กำหนดไว้ในคลาส

ความคล้ายคลึงกันระหว่างเส้นทางและเส้นทางของคลาสคืออะไร

ทั้งพาธและคลาสพาธเป็นตัวแปรสภาพแวดล้อมในการคอมไพล์และรันโปรแกรม Java อย่างเหมาะสม

ความแตกต่างระหว่างเส้นทางและเส้นทางของคลาสคืออะไร

พาธกับคลาสพาธ

พาธเป็นตัวแปรสภาพแวดล้อมที่ใช้อ้างอิงตำแหน่งของไฟล์ปฏิบัติการ Java classpath เป็นตัวแปรสภาพแวดล้อมที่ใช้เพื่ออ้างอิงตำแหน่งของไฟล์คลาส
มือสองโดย
ตัวแปรพาธถูกใช้ในระดับระบบปฏิบัติการ ตัวแปรเส้นทางคลาสถูกใช้โดยคอมไพเลอร์ JVM และ Java
ค่าตัวแปร
ค่าพาธคือ %Java_Home%/bin. ค่า classpath คือ %Java_Home%/lib.

สรุป – พาธ vs คลาสพาธ

เมื่อติดตั้ง Java ลงในระบบ ไฟล์ที่เกี่ยวข้องจะถูกติดตั้งลงในระบบ พาธและคลาสพาธเป็นสองตัวแปรที่ใช้ในการเขียนโปรแกรม Java เพื่ออ้างอิงตำแหน่งของไฟล์ต่างๆ แม้จะดูคล้ายกัน แต่ก็มีความแตกต่าง บทความนี้กล่าวถึงความแตกต่างระหว่างเส้นทางและเส้นทางของคลาส ความแตกต่างระหว่างพาธและคลาสพาธคือพาธนั้นเป็นตัวแปรสภาพแวดล้อมที่ใช้เพื่ออ้างอิงตำแหน่งของไฟล์ปฏิบัติการ Java ในขณะที่ classpath เป็นตัวแปรสภาพแวดล้อมที่ใช้เพื่ออ้างอิงตำแหน่งของไฟล์คลาสการไม่ตั้งค่าพาธและ classpath อย่างถูกต้องจะส่งผลต่อการคอมไพล์และการรันโปรแกรม Java