??????????????????д??? ????? c ???????? ???п???д??????:

public static void main(int argc?? String[] argv)
{
....
}

??????????????? ????????????. ?????????? java ??淶?? ?????????2???: java ?? application ???? ?????? public static void main(String[])????? ????????????????.

?????????????? ???????÷?????????? PATH.

????1?? ???·???????? .class ??????????£?

[HelloWorld]$ javac HelloWorld.java  //??????????ж??????
[HelloWorld]$ java HelloWorld        // ????????????????.

???????????????????????? ???????????????????????????. ??????????????????????:??

[HelloWorld]$ echo $CLASSPATH ???? c:HelloWorld>echo %CLASSPATH%

???????? CLASSPATH ?????????????????? ?????????? ?????????????:

[HelloWorld]$ CLASSPATH= ???? c:HelloWorld> set CLASSPATH=

????????????? ???????????. ????????·???????? "."?? ??????ò????????????????. ?????????????? "." ???? CLASSPATH ??.

[/]$ CLASSPATH=$CLASSPATH:. ???? c:HelloWorld> set CLASSPATH=%CLASSPATH%;.

??????????????. Good Luck.

????2?? ?????????????????????????? ?????????? ?????????????.???糣???????????????? д servlet ????? servlet ?????. ???÷???????????????м??? CLASSPATH. ??????????????????. ?????? HelloWorld ????? ??????????????????????? ??????????????????

$ java HelloWorld ???? c:>java HelloWorld

????????????????? ?????? CLASSPATH ??и?????. ????????????????????? ??????????? ???????? ?????·?????Щ???????????????????? .jar ???????? .zip ??. ?????????????? ??????e? HelloWorld.class ?????????? CLASSPAT??? ?????????????? ????????Σ? ?????? ???? ?????? ????·???? ??????!! ????????????????????е??? ????? import ???е??Щ????? ???????.  ???????????У? ??????????????????? (?????? ?????Щ??? java ?????).????????????????????? ??????????????????? ????????????????????? ???????Щ?????. ???????????????.

????3?? ???????в???????? classpath. ????????????????? ???κ???????? HelloWorld?? ????????????????????

[/]$ java -cp /HelloWorld HelloWorld ???? c:>java -cp c:HelloWorld HelloWorld

??  ??????. ?????????????????????. ???????????????????? ??????????????????. ????:

$ javac -classpath aPath/aPackage.jar:. myJava.java
$ java  -cp aPath/aPackage.jar:. myJava
????
c:> javac -classpath aPathaPackage.jar;. myJava.java
c:> java  -cp aPathaPackage.jar;. myJava

???????????????????????????????????????????·?????????????????????????? ??α??????ж??д????? ????????? ????????д????????. ???????????:

compile   (????? ?????????У? ?????)
$ cat compile
---------------------------
#!/bin/bash
javac -classpath aPathaPackage.jar:anotherPathanotherPackage.jar:. m
yJavva.java
---------------------------
run (????? ?????????У? ?????)
$cat run
---------------------------
#!/bin/bash
java -cp aPathaPackage.jar:anotherPathanotherPackage.jar:. myJava
---------------------------
????:
compile.bat
c:HelloWorld> type compile.bat
-------------------------
javac -classpath aPathaPackage.jar:anotherPathanotherPackage.jar:. m
yJavva.java
-------------------------
run.bat
c:HelloWorld> type run.bat
------------------------
java -cp aPathaPackage.jar:anotherPathanotherPackage.jar:. myJava
------------------------