關鍵區別–路徑與類路徑
Java是一種通用的高級編程語言。它是一種流行的編程語言,用於開發各種各樣的應用程序,如移動、桌面和web。還有一些集成開發環境(IDE)被設計用來組織、運行和調試Java應用程序。沒有將完整的Java程序轉換為機器可理解的格式,Java程序首先被轉換成字節碼。然後字節碼被轉換成機器碼。為了編譯和運行Java程序,程序員應該設置路徑和類路徑。即使這兩個詞看起來相似,也有區別。本文討論了path和classpath之間的區別。path和classpath的關鍵區別在於,path是一個環境變量,用於引用Java可執行文件的位置,而classpath是一個用於引用類文件位置的環境變量。
目錄
1. 概述和主要區別
2. 什麼是路徑
3. 什麼是類路徑
4. 路徑與類路徑的相似性
5. 並排比較-表格形式的路徑與類路徑
6. 摘要
什麼是路徑(path)?
它是一個有助於編譯和運行Java程序的變量。它是一個環境變量。它用於查找諸如Java、Java編譯器、Java文檔(javadocumentation)、Java頭文件生成器(javah)、Java反彙編程序(javap)和Java調試器(jdb)等工具。要編譯和運行Java程序,必須有Java編譯器和Java工具。這些是可執行文件。
編譯Java程序時,將此調用作為Java操作系統的引用。因此,根據環境變量中的值,操作系統將調用Java編譯器和工具。因此,程序員應該設置path變量。安裝Java之後,C驅動器的程序文件中有一個名為Java的文件夾。在這個文件夾中,有一個名為jdk的文件夾。在jdk中,有一個名為bin的文件夾。在bin文件夾中,有java、java編譯器(javac)、java文檔(javadoc)和許多其他工具。因此,操作系統使用path環境變量作為參考來查找這些工具。
什麼是類路徑(classpath)?
Java是一種編程語言,它為應用程序提供了許多內置庫和第三方庫。程序員可以根據正在開發的應用程序使用這些庫。為了在應用程序中使用這些庫,程序員應該設置類路徑。JVM是指Java虛擬機,它是運行Java程序的抽象機器。JVM或Java編譯器使用這個類路徑作為引用來搜索應用程序所需的類文件。類路徑告訴JVM或編譯器在文件系統中的哪個位置查找類中定義的文件。
什麼是路徑與類路徑的相似性(the similarity between path and classpath)?
- path和classpath都是正確編譯和運行Java程序的環境變量。
路徑(path)和類路徑(classpath)的區別
路徑與類路徑 | |
path是一個環境變量,用於引用Java可執行文件的位置。 | 類路徑是一個環境變量,用於引用類文件的位置。 |
使用人 | |
path變量用於操作系統級別。 | 類路徑變量由JVM和Java編譯器使用。 |
可變值 | |
路徑值為%Java_Home%/bin。 | 類路徑值為%Java_Home%/lib。 |
總結 - 路徑(path) vs. 類路徑(classpath)
在系統中安裝Java時,系統會安裝相關文件。path和classpath是Java編程中用來引用不同文件位置的兩個變量。即使它們看起來很相似,它們也有區別。本文討論了path和classpath之間的區別。path和classpath的區別在於,path是一個環境變量,用於引用Java可執行文件的位置,而classpath是一個用於引用類文件位置的環境變量。不正確設置路徑和類路徑會影響Java程序的正確編譯和運行。
引用
1.“路徑和類路徑。”路徑和類路徑(Java™ 教程(Tutorials)>;“Essential Classes”(基本類)>;“The Platform Environment”(平臺環境),此處提供