javac命令對應的是jdk/bin目錄下的javac.exe程序,類似還有很多如native2ascii命令.

為什么不能用?

因為未在環境變量的Path中加入C:\Program Files\Java\jdk1.6.0_12\bin,加入這項后bin目錄下的程序就能在命令行下運行.因為你在命令行下輸入一命令,命令要對應有程序的, 系統會在哪里找這個程序,就在Path中~~~

命令行會查看系統的system32目錄下有無該命令的程序,如果沒有就會在Path中查看有無~~~

同樣的ant的安裝也要配置到Path中~~~,才能用ant命令.c:\ant\bin;  它需要jdk的支持所以要c:\jdk\bin

又一個問題出現了~~~有時要在環境變量中加入 JAVA_HOME , TOMCAT_HOME , ANT_HOME  的~~~有什么用?

XXX_HOME意思是XXX的安裝目錄~~~ 如JAVA_HOME 就設置這個C:\Program Files\Java\jdk1.6.0_12 ,

設置XXX_HOME有什么用呢?

答案不太清楚,只知道有一種用法可以這樣~~~~

當你配置了JAVA_HOME   , Path中就可以這樣寫 %JAVA_HOME%\bin;%ANT_HOME%\bin

可見設置path 的目的是讓系統能找到程序

classpath  的設置 %java_home%\lib\tools.jar;%java_home%\lib\rt.jar    不太了解有什么用

發表于 @ 2009年03月20日 17:41:00