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