亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺析JAVA_HOME,CLASSPATH和PATH的作用

 更新時間:2013年07月22日 10:50:54   作者:  
以下是對JAVA_HOME,CLASSPATH和PATH的作用進行了詳細的分析介紹,需要的朋友可以過來參考下

1,設置JAVA_HOME:
一、為了方便引用
,比如,你JDK安裝在C:\ProgramFiles\Java\jdk1.7.0目錄里,則設置JAVA_HOME為該目錄路徑, 那么以后你要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可,避免每次引用都輸入很長的路徑串;

二、歸一原則, 當你JDK路徑被迫改變的時候, 你僅需更改JAVA_HOME的變量值即可, 否則,你就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一你沒有改全, 某個程序找不到JDK, 后果是可想而知的----系統(tǒng)崩潰!

三、第三方軟件會引用約定好的JAVA_HOME變量, 不然, 你將不能正常使用該軟件, 以后用JAVA久了就會知道, 要是某個軟件不能正常使用, 不妨想想是不是這個問題.

2,設置CLASSPATH:
這是一個很有趣,當然也比較折磨初學者的問題, 這個變量設置的目的是為了程序能找到相應的".class"文件, 不妨舉個例子: 你編譯一個JAVA程序---A.java, 會得到一個A.class的類文件,你在當前目錄下執(zhí)行java A, 將會得到相應的結果(前提是你已經設置CLASSPATH為"."). 現在, 你把A.class移到別的目錄下(例如:"e:\"), 執(zhí)行java A, 將會有NoClassDefFindError的異常,原因就是找不到.class文件, 現在你把CLASSPATH增加為:".;e:\"再在任何目錄下運行java A, 看看會有什么結果~~:)~~~,一切正常, java命令通過CLASSPATH找到了.class文件!

classpath=c:\test就表示執(zhí)行運行命令時去c:\test文件夾去找需要被執(zhí)行的class文件
在java5之前該路徑是不能指定當前路徑的,除非這樣設置:classpath=.;c:\test,就表示先在當前目錄找class文件,要是沒找到就到c:\test去找;(當一個變量有多個值時,多個值之間是有英文的分號隔開)
設置從當前所在目錄查找(java1.5后默認):set classpath=.

3,設置PATH:(必須設置)
道理很簡單, 你想在任何時候都使用%JAVA_HOME%\bin\java等來執(zhí)行java命令嗎, 當然不會, 于是, 你可以選擇把%JAVA_HOME%\bin添加到PATH路徑下, 這樣, 我們在任何路徑下就可以僅用java來執(zhí)行命令了.
(當你在命令提示符窗口輸入你個代碼時,操作系統(tǒng)會在當前目錄和PATH變量目錄里查找相應的應用程序,并且執(zhí)行.)

相關文章

  • Java全面細致講解類與對象

    Java全面細致講解類與對象

    類和對象是兩種以計算機為載體的計算機語言的合稱。對象是對客觀事物的抽象,類是對對象的抽象。類是一種抽象的數據類型;變量就是可以變化的量,存儲在內存中—個可以擁有在某個范圍內的可變存儲區(qū)域
    2022-05-05
  • SpringBoot異步Async使用Future與CompletableFuture區(qū)別小結

    SpringBoot異步Async使用Future與CompletableFuture區(qū)別小結

    本文主要介紹了SpringBoot異步Async使用Future與CompletableFuture區(qū)別小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Java 中模仿源碼自定義ArrayList

    Java 中模仿源碼自定義ArrayList

    這篇文章主要介紹了Java 中模仿源碼自定義ArrayList的相關資料,需要的朋友可以參考下
    2017-03-03
  • 在Spring?MVC中使用@ControllerAdvice創(chuàng)建全局異常處理器的方法

    在Spring?MVC中使用@ControllerAdvice創(chuàng)建全局異常處理器的方法

    在Spring?MVC中,可以使用@ControllerAdvice或@RestControllerAdvice注解來定義全局異常處理器類,并使用?@ExceptionHandler注解來定義處理特定異常的方法,本文就給大家介紹了Spring?MVC?@ControllerAdvice創(chuàng)建處理器的方法,需要的朋友可以參考下
    2023-08-08
  • 升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下
    2021-07-07
  • Springboot使用POI實現導出Excel文件示例

    Springboot使用POI實現導出Excel文件示例

    本篇文章主要介紹了Springboot使用POI實現導出Excel文件示例,非常具有實用價值,需要的朋友可以參考下。
    2017-02-02
  • Java比較兩個對象是否相等的方法

    Java比較兩個對象是否相等的方法

    這篇文章主要介紹了Java比較兩個對象是否相等的方法,文中給出了三種方法,并通過代碼講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • SpringBoot文件上傳同時接收復雜參數的過程詳解

    SpringBoot文件上傳同時接收復雜參數的過程詳解

    這篇文章主要介紹了SpringBoot文件上傳同時,接收復雜參數,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • java裁剪圖片并保存的示例分享

    java裁剪圖片并保存的示例分享

    在這篇文章中我們將學習如何用Java 對圖像進行剪裁并將剪裁出來的部分單獨保存到文件中
    2014-01-01
  • Java實現的RSA加密解密算法示例

    Java實現的RSA加密解密算法示例

    這篇文章主要介紹了Java實現的RSA加密解密算法,結合實例形式分析了java RAS加密解密算法的相關實現技巧,需要的朋友可以參考下
    2018-01-01

最新評論