javac命令對(duì)應(yīng)的是jdk/bin目錄下的javac.exe程序,類似還有很多如native2ascii命令.
為什么不能用?
因?yàn)槲丛诃h(huán)境變量的Path中加入C:\Program Files\Java\jdk1.6.0_12\bin,加入這項(xiàng)后bin目錄下的程序就能在命令行下運(yùn)行.因?yàn)槟阍诿钚邢螺斎胍幻?命令要對(duì)應(yīng)有程序的, 系統(tǒng)會(huì)在哪里找這個(gè)程序,就在Path中~~~
命令行會(huì)查看系統(tǒng)的system32目錄下有無(wú)該命令的程序,如果沒(méi)有就會(huì)在Path中查看有無(wú)~~~
同樣的ant的安裝也要配置到Path中~~~,才能用ant命令.c:\ant\bin; 它需要jdk的支持所以要c:\jdk\bin
又一個(gè)問(wèn)題出現(xiàn)了~~~有時(shí)要在環(huán)境變量中加入 JAVA_HOME , TOMCAT_HOME , ANT_HOME 的~~~有什么用?
XXX_HOME意思是XXX的安裝目錄~~~ 如JAVA_HOME 就設(shè)置這個(gè)C:\Program Files\Java\jdk1.6.0_12 ,
設(shè)置XXX_HOME有什么用呢?
答案不太清楚,只知道有一種用法可以這樣~~~~
當(dāng)你配置了JAVA_HOME , Path中就可以這樣寫 %JAVA_HOME%\bin;%ANT_HOME%\bin
可見(jiàn)設(shè)置path 的目的是讓系統(tǒng)能找到程序
classpath 的設(shè)置 %java_home%\lib\tools.jar;%java_home%\lib\rt.jar 不太了解有什么用
發(fā)表于 @ 2009年03月20日 17:41:00