日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

关于JAVA_HOME, CLASSPATH和PATH的设置

發(fā)布時(shí)間:2023/11/30 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于JAVA_HOME, CLASSPATH和PATH的设置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://bbs.csdn.net/topics/120079565

1、PATH,這個(gè)是給WINDOWS操作系統(tǒng)用的,告訴命令行里,執(zhí)行的命令行工具在那里,比如java,javac這都是命令行工具,你在運(yùn)行里隨便敲一個(gè)命令,操作系統(tǒng)怎么就知道你這個(gè)命令對(duì)應(yīng)的程序在什么地方,就是通過(guò)PATH知道的,你編寫JAVA程序的時(shí)候,需要編譯你的代碼,執(zhí)行編譯后的代碼,用JAVA和JAVAC這2個(gè)工具,那么就必須告訴操作系統(tǒng),這2個(gè)工具放在什么地方。
2、JAVA_HOME,是告訴操作系統(tǒng),JAVAC和JAVA的具體位置的,因?yàn)槟惆惭bJAVA的路徑可能比較長(zhǎng),不方便在PATH里面寫,所以就等于是聲明一個(gè)簡(jiǎn)寫。
3、CLASSPATH,是給JAVAC和JAVA用的,告訴他們,你寫的JAVA類,是放在什么地方的

JAVA_HOME=C:\jdk1.5.0_06

?

PATH=%JAVA_HOME%\bin;%PATH%

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

?

http://bbs.csdn.net/topics/340232733

以下為置JAVA_HOME,CLASSPATH,PATH的目的:?
1,設(shè)置JAVA_HOME:?
一、為了方便引用,比如,你JDK安裝在C:\Program?Files\Java\jdk1.6.0目錄里,則設(shè)置JAVA_HOME為該目錄路徑,?那么以后你要使用這個(gè)路徑的時(shí)候,?只需輸入%JAVA_HOME%即可,?避免每次引用都輸入很長(zhǎng)的路徑串;?
二、歸一原則,?當(dāng)你JDK路徑被迫改變的時(shí)候,?你僅需更改JAVA_HOME的變量值即可,?否則,你就要更改任何用絕對(duì)路徑引用JDK目錄的文檔,?要是萬(wàn)一你沒(méi)有改全,?某個(gè)程序找不到JDK,?后果是可想而知的----系統(tǒng)崩潰!?
三、第三方軟件會(huì)引用約定好的JAVA_HOME變量,?不然,?你將不能正常使用該軟件,?以后用JAVA久了就會(huì)知道,?要是某個(gè)軟件不能正常使用,?不妨想想是不是這個(gè)問(wèn)題.?

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

3,設(shè)置PATH:?
道理很簡(jiǎn)單,?你想在任何時(shí)候都使用%JAVA_HOME%\bin\java?等來(lái)執(zhí)行java命令嗎,?當(dāng)然不會(huì),?于是,?你可以選擇把?%JAVA_HOME%\bin添加到PATH路徑下,?這樣,?我們?cè)谌魏温窂较戮涂梢詢H用java來(lái)執(zhí)行命令了.(當(dāng)你在命令提示符窗口輸入你個(gè)代碼時(shí),操作系統(tǒng)會(huì)在當(dāng)前目錄和PATH變量目錄里查找相應(yīng)的應(yīng)用程?序,?并且執(zhí)行.?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/shangdawei/p/3282791.html

總結(jié)

以上是生活随笔為你收集整理的关于JAVA_HOME, CLASSPATH和PATH的设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。