???????????sun???????????????????Visual j++???????????????????C#???java????????????????????java?????????????????????java??????????????????????????
???????java????????????
????window?????£?xp????汾??
????1.???????????->????->???->????????
????2.????????????????????У?java_home??classpath??path
??????????(N)??JAVA_HOME
?????????(V)??C:Program FilesJavajdk1.7.0
??????????(N)??CLASSPATH
?????????(V)??.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
??????????(N)??Path
?????????(V)??%JAVA_HOME%in;%JAVA_HOME%jrein;
????linux??????
??????ο????
???????????java???????????????: 1.JAVA_HOME
??????1???????????????????jdk?????C:Program FilesJavajdk1.7.0??????????JAVA_HOME?????·???? ???????????????·??????? ???????%JAVA_HOME%????? ????????????????????·??????
??????2???????? ????jdk·???????????? ????????JAVA_HOME??????????? ????????????κ???·??????jdk????????? ??????????????????????????jdk?? ?????????????????
??????3???????????????????????JAVA_HOME?????? ?????????????????? ?????JAVA?????????? ????????????????????? ???????JAVA_HOME???ò????????
????2.CLASSPATH
????????CLASSPATH???????????????????????”.class”????? ???????: ???????JAVA????—A.java?? ???????A.class????????????????????java A?? ?????????????(????????????CLASSPATH?”.”). ????? ??A.class??????????(????:”e:”)?? ???java A?? ???????java.lang.NoClassDefFoundError??????????????.class????? ???????CLASSPATH?????:”.;e:”??????java A?? ???????????? java???????CLASSPATH?????.class???!
????3.PATH
???????????κ???????%JAVA_HOME%injava ???????java?????? ??????? ????? ????????? %JAVA_HOME%in????PATH·???£? ?????? ???????κ?·??????????java???????????.(?????????????????????????????????????????????????PATH??????????????????ó??? ???????.
????????java???????????? - ??????
????????java.lang.NoClassDefFoundError
???????????? Java ??????? ClassLoader ???????????????м?????????????????????????????????new ?????????????????????????????????????????????????????
???????java???????????????
??????????????????????????
????????????cmd?????java ClassName ?????
???????classpath·????“.”??java_home·?????????.class????????·???£????java +?????????.class???????java_home?£????????cd??.class???????????