麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

淺析JAVA_HOME,CLASSPATH和PATH的作用

2019-11-26 16:01:44
字體:
來源:轉載
供稿:網友

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人观看 | 4399一级成人毛片 | 91九色论坛 | 国产区二区 | 毛片国产| 国产成人精品无人区一区 | 中文字幕在线亚洲精品 | 高清做爰免费无遮网站挡 | 久久久一区二区三区精品 | 久久精品国产一区二区电影 | 日韩av在线播放一区 | 国产一区二区三区视频观看 | 成片免费大全 | 男女无套免费视频 | 黄色av一区二区三区 | 国产精品久久久久网站 | 日韩av在线网 | 在线成人免费网站 | 欧美一区二区精品夜夜嗨 | 国内精品一级毛片免费看 | 精品国产一级毛片 | free japan xxxxhdsex69 | 一区二区三区欧美在线 | 成人区一区二区三区 | 成人免费福利视频 | 国产一区二区三区高清 | 久久探花 | 国产一区网址 | 蜜桃传媒视频麻豆第一区免费观看 | av电影在线免费 | 免费观看一区 | 羞羞视频免费网站男男 | 久久国产精品久久久久 | 韩国一级免费视频 | 全黄裸片武则天一级第4季 九色p | 欧美成年人在线视频 | 日韩精品hd| 久久日韩在线 | 成人国产精品久久 | 日韩视频一 | 国产精品性夜天天视频 |