????CLASSPATH????????????????????
????????javac???????????????????????????????import??package??????й??????д??improt java.util.*????????????import??????????????????java.util???package?е???????????????????????? package???????????????????????????????????package??????λ?????θ??????????????CLASSPATH?? :) ???java.util???package??c:/jdk/ ???£???e?c:/jdk/???·???????CLASSPATH????????????????import java.util.*?????????????????CLASSPATH?????????????????????java/util????????????????????????????? ??.class?????????????????????CLASSPATH?е???c/c++???????е?INCLUDE·???????????????????c/c++???????? ??include ??????????????????????????????????????????INCLUDE·???????????????????????????package?????????????? package?е????????????e????package????????????CLASSPATH?????CLASSPATH???趨????JAVA??????????? ???????????????Sun??JAVA2??JDK???????Щ??????????????????????????趨CLASSPATH???????????????????JAVA ?????????????С?
????.....................................................................................................................................................
????1. PATH???????????????????????????·???? ?????????????????????javac????java???????????PATH???????????·???в?????????????????????????????????jdk??????μ? bin??????????е?PATH?????У?bin???а??????????????????????javac/java/javadoc????????ú?PATH?????? ???????κ????????javac/java?????????????????趨??PATH????
????%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%SYSTEMROOT%/System32/WindowsPowerShell/v1.0/;C:/Program Files/Common Files/Thunder Network/KanKan/Codecs;C:/Program Files/Microsoft SQL Server/90/Tools/binn/;C:/Program Files/Common Files/TTKN/Bin;C:/Program Files/Common Files/Teleca Shared;C:/Program Files/Java/jdk1.6.0_21/bin
??????????к??????;C:/Program Files/Java/jdk1.6.0_21/bin??java??PATH????????????????????";”?????
????2. CLASSPATH?????????????????????????·???? ?????????д????????????????????????JVM?????CLASSPATH??????????????????jdk??????μ?lib?????е? dt.jar??tools.jar?????CLASSPATH?У???????????“.”??????????????С?????CLASSPATH???
????.;C:/Program Files/Java/jdk1.6.0_21/lib/dt.jar;C:/Program Files/Java/jdk1.6.0_21/lib/tools.jar
????3. JAVA_HOME???????????????jdk????????Eclipse/NetBeans/Tomcat??????????????JAVA_HOME?????????????e?????jdk??????JAVA_HOME???
????C:/Program Files/Java/jdk1.6.0_21
????.....................................................................................................................................................
????java???????????ò??裺
??????windows?????????“??????” —> “????” —> “???” —> “????????”????“??????”???????????????????????????????????????????????????????????????????“;”??????????????“???”???? ?е????????jdk?й????3????????????“JAVA_HOME”??“PATH”??“CLASSPATH”?????????“PATH”????????????????? ???????????????????????????????????????????????????????????????????
????CLASSPATH= .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
????JAVA_HOME = C:/Program Files/Java/jdk1.5.0
????PATH  = %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
??????????????????????PATH??CLASSPATH????????JAVA_HOME??????????·?????????ɡ?
????.....................................................................................................................................................
????Tomcat?????????????
???????????????
????BASEDIR??·?????Tomcat????????D:Tomcat
??????????java jdk????????·??????????binsetclasspath.bat
???????java????????????JAVA_HOME???????????????????JAVA_HOME??java jdk·????????“;”  ?????????????
.....................................................................................................................................................
Tomcatin??setclasspath.bat???
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat??v 1.6.2.1 2004/08/21 15:49:50 yoavs Exp $
rem ---------------------------------------------------------------------------
rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo The JAVA_HOME environment variable is not defined
echo This environment variable is needed to run this program
goto exit
:gotJavaHome
if not exist "%JAVA_HOME%injava.exe" goto noJavaHome
if not exist "%JAVA_HOME%injavaw.exe" goto noJavaHome
if not exist "%JAVA_HOME%injdb.exe" goto noJavaHome
if not exist "%JAVA_HOME%injavac.exe" goto noJavaHome
goto okJavaHome
:noJavaHome
echo The JAVA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
echo NB: JAVA_HOME should point to a JDK not a JRE
goto exit
:okJavaHome
if not "%BASEDIR%" == "" goto gotBasedir
echo The BASEDIR environment variable is not defined
echo This environment variable is needed to run this program
goto exit
:gotBasedir
if exist "%BASEDIR%insetclasspath.bat" goto okBasedir
echo The BASEDIR environment variable is not defined correctly
echo This environment variable is needed to run this program
goto exit
:okBasedir
rem Set the default -Djava.endorsed.dirs argument
set JAVA_ENDORSED_DIRS=%BASEDIR%commonendorsed
rem Set standard CLASSPATH
rem Note that there are no quotes as we do not want to introduce random
rem quotes into the CLASSPATH
set CLASSPATH=%JAVA_HOME%lib ools.jar
rem Set standard command for invoking Java.
rem Note that NT requires a window name argument when using start.
rem Also note the quoting as JAVA_HOME may contain spaces.
set _RUNJAVA="%JAVA_HOME%injava"
set _RUNJAVAW="%JAVA_HOME%injavaw"
set _RUNJDB="%JAVA_HOME%injdb"
set _RUNJAVAC="%JAVA_HOME%injavac"
goto end
:exit
exit /b 1
:end