在我的Windows機器,我可以執行的「Java」,而無需PATH變量指向的JDK java.exe.But我不能夠在同一way.Please運行「javac的」告訴我,可能是什麼原因。java/javac中PATH設置的變化?
C:\Documents and Settings\USR1>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)
C:\Documents and Settings\USR1>javac -version
'javac' is not recognized as an internal or external command,
operable program or batch file.
C:\Documents and Settings\USR1>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common
Files\Ahead\Lib\
THX
是的,你是對的..how的「java」來到那裏在System32文件夾中,爲什麼NT「javac的」 – JavaUser 2010-09-13 02:52:40
一些應用程序可能在安裝過程中把它放在那裏 - 一個需要的JVM運行。 – 2010-09-13 02:55:11
那麼它可能是運行java applets和你的瀏覽器或東西的東西。需要Java.exe才能運行Java應用程序,以便基於Java的應用程序將安裝Java運行時環境。你只用開發工具包得到編譯器(javac),因爲絕大多數運行java應用程序但不寫它們的人不需要它。 – Mike 2010-09-13 03:10:52