Java PATH和CLASSPATH配置詳解
Java PATH和CLASSPATH配置詳解
Path:
- Windows作業系統根據Path環境變數查詢命令。Path路勁是一系列路勁,Windows作業系統將在這一系列的路勁中一次查詢命令,如果找到,則該命令可以執行,否則將會出現“XXX不是內部或者外部命令,也不是可以執行的程式或者批處理檔案”的提示。
- Linux作業系統根據Path環境變數來查詢命令,Path環境變數的值也是一系列路勁。
- Window作業系統不區分大小寫,設定Path和PATH並沒有區別,而Linux作業系統區分大小寫,設定Path和PATH是不同的,因此只需要設定PATH環境變數即可。
CLASSPATH:
- JDK1.5以上,完全可以不設定CLASSPATH環境變數。
- classpath作用:
使用“java java類名”命令來執行java程式時,JRE到哪裡去搜尋Java類呢?會到當前路徑下搜尋,然而JDK1.4以前的版本都沒有設計這個功能,即使該路徑下存在位元組碼檔案,並且在該路徑下執行該檔案,系統將提示找不到該類。因此在JDK1.4版本以前,CLASSPATH環境變數中新增(.),用以告訴JRE需要在當前路徑下搜尋Java類。 - Java執行還需要JDK的lib路勁下dt.jar和tools.jar檔案中的Java類,因此需要新增到ClASSPATH環境變數中。
因此JDK1.5版本以後存在自動搜尋路勁下的檔案,系統可以自動載入dt.jar和tools.jar檔案中Java類,因此不需要設定CLASSPATH,但是設定不影響。
相關文章
- java環境變數JAVA_HOME,path,CLASSPATH作用Java變數
- jdk安裝以及JAVA_HOME和CLASSPATH以及Path的含義JDKJava
- Spring - 配置檔案中的classpath: 和 classpath*: 的區別Spring
- [JAVA] CLASSPATH環境變數必須要配置嗎Java變數
- java專案中的classpath和類載入器Java
- Django web框架-----url path name詳解DjangoWeb框架
- Java NIO 的 Files Path 和 PathsJava
- Java NIO之擁抱Path和FilesJava
- Java Comparable 和 Comparator 介面詳解Java
- windows7系統JDK的path環境變數配置兩種方式詳解WindowsJDK變數
- Flutter 檔案讀寫---path_provider詳解FlutterIDE
- Java中的Json Path和Json Merge PatchJavaJSON
- Java 中 this 和 super 的用法詳解Java
- Druid配置詳解UI
- MyBatis 配置詳解MyBatis
- nginx配置詳解Nginx
- iptables配置詳解
- 配置pvst詳解
- Java Servlet詳解(體系結構+註解配置+生命週期)JavaServlet
- Java基礎:throw和throws的詳解Java
- Java while和do while迴圈詳解JavaWhile
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- Nginx Gzip模組啟用和配置指令詳解Nginx
- keepalived(一)原理介紹和配置檔案詳解
- Linux網路配置:Nat和橋接模式詳解Linux橋接模式
- Nginx location 和 proxy_pass路徑配置詳解Nginx
- 《nginx 配置之——domain 轉 path》NginxAI
- Java註解詳解Java
- Java 註解詳解Java
- hortonworks/registry配置詳解
- git ssh配置詳解Git
- Apache的配置詳解Apache
- Java中的Enumeration、Iterable和Iterator介面詳解Java
- [JAVA] Java 變數、表示式和資料型別詳解Java變數資料型別
- nginx 詳解 - 詳細配置說明Nginx
- nginx 詳解 – 詳細配置說明Nginx
- Mac系統安裝和配置tomcat步驟詳解MacTomcat
- Java String 詳解Java
- Java 反射詳解Java反射