Java classpath是指Java虛擬機(JVM)用來查找類文件的路徑。它是一個由多個目錄和JAR文件組成的集合,用于指定JVM在執行Java程序時搜索和加載類文件的位置。
當JVM執行Java程序時,它需要根據類的全限定名找到對應的類文件。classpath告訴JVM在哪些目錄或JAR文件中搜索類文件。如果類文件不在classpath指定的路徑中,JVM將無法找到它并拋出ClassNotFoundException。
classpath可以通過以下幾種方式指定:
需要注意的是,classpath中的路徑是按照搜索順序來查找類文件的。JVM將按照classpath中指定路徑的先后順序依次搜索,直到找到所需的類文件為止。因此,在設置classpath時,應該確保類文件所在的路徑在classpath中的優先級較高,以避免加載錯誤的類文件。