📄 什么是java的path和classpath.mht
字号:
=BB=BA=C3=B0=D1 HelloWorld.class =CB=F9=D4=DA=B5=C4=C4=BF=C2=BC=
=BC=D3=B5=BD CLASSPAT<BR>H<BR>=C1=CB, =B8=F9=BE=DD=C7=B0=C3=E6=B5=
=C4=D7=F6=B7=A8, =D4=D9=D4=CB=D0=D0=D2=BB=B4=CE, =BF=B4=BF=B4,&=
nbsp;=BA=C7=BA=C7, =B3=C9=B9=A6=C1=CB, =BB=BB=B8=F6=C2=B7=BE=B6=
, =D3=D6=B3=C9=B9=A6=C1=CB!! =B2=BB=BD=F6=BD=F6<BR>=BF=C9<BR>=D2=
=D4=D6=B1=BD=D3=D4=CB=D0=D0=C6=E4=D6=D0=B5=C4=C0=E0, =B5=B1=C4=E3=D2=
=AA import =C6=E4=D6=D0=B5=C4=C4=B3=D0=A9=C0=E0=CA=B1, =CD=
=AC=D1=F9=B4=A6=C0=ED.<BR> =B2=BB=D6=AA=B5=C0=C4=E3=
=CF=EB=B5=BD=C3=BB=D3=D0, =CB=E6=D7=C5=C4=E3=B5=C4=CF=B5=CD=B3=B5=C4=
=B2=BB=B6=CF=B5=C4=C0=A9=B3=E4, (=B5=B1=C8=BB=C1=CB, =B6=BC=CA=C7=
=D2=BB=D0=A9=D0=E8=D2=AA java =B5=C4=B6=AB<BR>=CE=F7)<BR>=C8=E7=
=B9=FB=B6=BC=BC=D3=B5=BD=D5=E2=B8=F6=BB=B7=BE=B3=B1=E4=C1=BF=C0=EF, =
=C4=C7=D5=E2=B8=F6=B1=E4=C1=BF=BB=E1=D4=BD=C0=B4=D4=BD=D3=B7=D6=D7, =
=CB=E4=C8=BB=BB=B7=BE=B3=B1=E4=C1=BF=BF=D5=BC=E4=BF=C9=D2=D4=BF=AA=BA=DC=B4=
=F3, =D7=DC<BR>=BE=F5=B5=C3=D3=D0=D0=A9=B2=BB=CA=E6=B7=FE. =BF=B4=
=BF=B4=CF=C2=C3=E6=D2=BB=B8=F6=B7=BD=B7=A8.<BR> <BR> &nbs=
p; 3, =D4=DA=C3=FC=C1=EE=D0=D0=B2=CE=CA=FD=D6=D0=D6=B8=C3=F7&nb=
sp;classpath.<BR> <BR> =BB=B9=CA=C7=BA=CD=C9=CF=
=C3=E6=CF=E0=CD=AC=B5=C4=C4=BF=B1=EA, =D4=DA=C8=CE=BA=CE=C4=BF=C2=BC=
=CF=C2=D6=B4=D0=D0 HelloWorld, =D3=C3=D5=E2=B8=F6=B7=BD=B7=A8=D4=
=F5=C3=B4=CA=B5=CF=D6=C4=D8?<BR> <BR> &=
nbsp;[/]$ java -cp /HelloWorld HelloWorld<BR> &n=
bsp; =BB=F2=D5=DF<BR><BR><BR> &nb=
sp; c:\>java -cp c:\HelloWorld HelloWorld<BR=
> <BR> =BE=CD=BF=C9=D2=D4=C1=CB. =D5=E2=CA=
=C7=D5=E2=D6=D6=B7=BD=B7=A8=B5=C4=D7=EE=BC=F2=B5=A5=B5=C4=D3=A6=D3=C3=C1=CB=
. =B5=B1=C4=E3=CA=B9=D3=C3=C1=CB=C1=ED=CD=E2=B5=C4=B0=FC=B5=C4=CA=B1=
=BA=F2, =BB=B9=BF=C9=D2=D4=B2=C9=D3=C3<BR>=D5=E2<BR>=D6=D6=B7=BD=B7=A8=
. =C0=FD=C8=E7:<BR> <BR> $&n=
bsp;javac -classpath aPath/aPackage.jar:. myJava.java<BR>&=
nbsp; $ java -cp aPath/=
aPackage.jar:. myJava<BR> =BB=F2=D5=
=DF<BR> c:\> javac -class=
path aPath\aPackage.jar;. myJava.java<BR> &nbs=
p; c:\> java -cp aPath\aPackage.jar;.&=
nbsp;myJava<BR> <BR> =D5=E2=D6=D6=B7=BD=B7=A8=
=D2=B2=D3=D0=D2=BB=B8=F6=B2=BB=B7=BD=B1=E3=B5=C4=B5=C4=B5=D8=B7=BD=BE=CD=CA=
=C7=B5=B1=B5=DA=C8=FD=B7=BD=B0=FC=CB=F9=D4=DA=B5=C4=C2=B7=BE=B6=BD=CF=B3=A4=
=BB=F2=D5=DF=D0=E8=D2=AA=C1=BD=B8=F6=D2=D4=C9=CF=B0=FC<BR>=B5=C4<BR>=CA=B1=
=BA=F2, =C3=BF=B4=CE=B1=E0=D2=EB=D4=CB=D0=D0=B6=BC=D2=AA=D0=B4=BA=DC=
=B3=A4, =B7=C7=B3=A3=B2=BB=B7=BD=B1=E3, =D5=E2=CA=B1=BA=F2=BF=C9=
=D2=D4=D0=B4=BD=C5=B1=BE=C0=B4=BD=E2=BE=F6. =B1=C8=C8=E7=D2=BB=B8=F6=
=C0=FD=D7=D3:<BR> <BR> compile&nb=
sp; (=CE=C4=BC=FE, =C8=A8=CF=DE=B8=C4=CE=AA=BF=C9=D6=B4=D0=
=D0, =B5=B1=C7=B0=C4=BF=C2=BC)<BR> <BR> =
$ cat compile<BR>---------------------------<BR>&nb=
sp; #!/bin/bash<BR> <BR><BR><BR> &=
nbsp; javac -classpath aPath\aPackage.ja=
r:anotherPath\anotherPackage.jar:. myJav<BR>a.java<BR>--------------=
-------------<BR> <BR> run (=
=CE=C4=BC=FE, =C8=A8=CF=DE=B8=C4=CE=AA=BF=C9=D6=B4=D0=D0, =B5=B1=
=C7=B0=C4=BF=C2=BC)<BR> <BR> $cat=
run<BR>---------------------------<BR>  =
; #!/bin/bash<BR> <BR> java&=
nbsp;-cp aPath\aPackage.jar:anotherPath\anotherPackage.jar:. my=
Java<BR>---------------------------<BR> <BR> =
=BB=F2=D5=DF:<BR> <BR> &nbs=
p;compile.bat<BR> <BR> c:\HelloWo=
rld> type compile.bat<BR>-------------------------<BR> =
javac -classpath aPath\aPackage.j=
ar:anotherPath\anotherPackage.jar:. myJav<BR>a.java<BR>-------------=
------------<BR><BR><BR> <BR> run=
.bat<BR> <BR> c:\HelloWorld>&n=
bsp;type run.bat<BR>------------------------<BR> &n=
bsp; java -cp aPath\aPackage.jar:anotherPath\another=
Package.jar:. myJava<BR>------------------------<BR> &nbs=
p; =BE=CD=BF=C9=D2=D4=C1=CB. =CA=D4=CA=D4=BF=B4.<BR>  =
; =C7=B0=C3=E6=CC=E1=B5=BD=C1=CB=C0=A9=D5=B9=C0=E0, =C0=A9=
=D5=B9=C0=E0=CA=C7=CA=B2=C3=B4=C4=D8? java =B5=C4=C0=A9=D5=B9=C0=
=E0=BE=CD=CA=C7=D3=A6=D3=C3=B3=CC=D0=F2=BF=AA=B7=A2=D5=DF=D3=C3=C0=B4<BR>=
=C0=A9=D5=B9=BA=CB=D0=C4=C6=BD=CC=A8=B9=A6=C4=DC=B5=C4 java =C0=
=E0=B5=C4=B0=FC(=BB=F2=D5=DF=CA=C7 native code). =D0=E9=C4=
=E2=BB=FA=C4=DC=CF=F1=CA=B9=D3=C3=CF=B5=CD=B3=C0=E0=D2=BB<BR>=D1=F9=CA=B9=
=D3=C3=D5=E2=D0=A9=C0=A9=D5=B9=C0=E0. =D3=D0=C8=CB=BD=A8=D2=E9=BF=C9=
=D2=D4=B0=D1=B0=FC=B7=C5=C8=EB=C0=A9=D5=B9=C4=BF=C2=BC=C0=EF, =D5=E2=
=D1=F9, CLASSPATH =D2=B2=B2=BB=D3=C3=C9=E8=C1=CB,<BR>=D2=B2=B2=BB=
=D3=C3=D6=B8=B6=A8=C1=CB, =C6=F1=B2=BB=CA=C7=BA=DC=B7=BD=B1=E3? =
;=C8=B7=CA=B5=BF=C9=D2=D4=D5=FD=C8=B7=D4=CB=D0=D0, =B5=AB=CA=C7=B8=F6=
=C8=CB=C8=CF=CE=AA=D5=E2=D1=F9=B2=BB=BA=C3, =B2=BB=C4=DC=CA=B2=C3=B4=
<BR>=B6=AB=CE=F7=B6=BC=CD=F9=C0=EF=B8=E9, =D2=BB=D0=A9=B1=EA=D7=BC=B5=
=C4=C0=A9=D5=B9=B0=FC=BF=C9=D2=D4, =B1=C8=C8=E7, JavaServlet,&n=
bsp;Java3D =B5=C8=B5=C8. =BF=C9=D2=D4=CC=E1=B8=F6<BR>=BD=A8=D2=E9=
, =BC=D3=D2=BB=B8=F6=BB=B7=BE=B3=B1=E4=C1=BF, =B1=C8=C8=E7=BD=D0=
JARPATH, =D6=B8=B6=A8=D2=BB=B8=F6=C4=BF=C2=BC, =D7=A8=C3=C5=
=B4=E6=B7=C5=D3=C3=BB=A7=B5=C4 jar zip<BR>=B5=C8=B0=FC, =D5=
=E2=B8=F6=D2=AA=B5=C8 SUN =B9=AB=CB=BE=C0=B4=D7=F6=C1=CB.<BR>&n=
bsp;<BR> <BR> windows98 =CF=C2, =CE=
=D2=D4=AD=C0=B4=B0=B2=D7=B0=B5=C4=CA=B1=BA=F2, =D2=BB=D6=B1=D7=B0=B2=
=BB=C9=CF, =D7=DC=CA=C7=CB=C0=BB=FA, =BA=C3=B2=BB=C8=DD=D2=D7=D7=
=B0=C9=CF=C1=CB, =C8=B1<BR>=CA=A1=B5=C4=CA=C7=B2=BB=C4=DC=D4=CB=D0=D0=
=D5=FD=C8=B7=B5=C4, =C8=BB=BA=F3=B0=D1 tool.jar =B7=C5=C8=EB=
CLASSPATH =BA=F3=B9=A4=D7=F7=D5=FD=B3=A3. =CF=D6=D4=DA=D7=
=F7=B2=E2=CA=D4,<BR>=C8=A5=B5=F4=C8=D4=C8=BB=CA=C7=D5=FD=C8=B7=B5=C4.&nbs=
p;=BE=AD=B9=FD=B6=E0=B4=CE=B2=E2=CA=D4, =B7=A2=CF=D6=C8=E7=B9=FB=D4=AD=
=C0=B4=D4=F8=D7=B0=B9=FD jdk =B5=C4=B6=BC=BA=DC=BA=C3, =C3=
=BB=D3=D0=D7=B0=B9=FD=B5=C4<BR>=D7=B0=B5=C4=CA=B1=BA=F2=BB=E1=CB=C0=BB=FA=
, =B6=E0=D7=B0=BC=B8=B4=CE=BE=CD=BF=C9=D2=D4=C1=CB. =C8=E7=B9=FB=
=C4=E3=B7=A2=CF=D6=D5=FD=C8=B7=B0=B2=D7=B0=BA=F3, =B2=BB=C4=DC=D5=FD=
=B3=A3=B9=A4=D7=F7, =BE=CD=B0=D1<BR>tools.jar =BC=D3=C8=EB =
;CLASSPATH, =CA=D4=D2=BB=CF=C2.<BR><BR><BR> <BR> <BR>=B6=FE=
, =B0=FC (package)<BR> <BR> Java&nb=
sp;=D6=D0=B5=C4 "=B0=FC" =CA=C7=D2=BB=B8=F6=B1=C8=BD=CF=D6=D8=D2=
=AA=B5=C4=B8=C5=C4=EE, package =CA=C7=D5=E2=D1=F9=B6=A8=D2=E5=B5=
=C4:<BR> <BR>Definition: A package is a col=
lection of related classes and interfaces<BR>tha=
t provides access protection and namespace =
management.<BR> <BR> =D2=B2=BE=CD=CA=C7: =
;=D2=BB=B8=F6=B0=FC=BE=CD=CA=C7=D2=BB=D0=A9=CC=E1=B9=A9=B7=C3=CE=CA=B1=A3=
=BB=A4=BA=CD=C3=FC=C3=FB=BF=D5=BC=E4=B9=DC=C0=ED=B5=C4=CF=E0=B9=D8=C0=E0=D3=
=EB=BD=D3=BF=DA=B5=C4=BC=AF=BA=CF.<BR> =CA=B9=D3=C3=
=B0=FC=B5=C4=C4=BF=B5=C4=BE=CD=CA=C7=CA=B9=C0=E0=C8=DD=D2=D7=B2=E9=D5=D2=CA=
=B9=D3=C3, =B7=C0=D6=B9=C3=FC=C3=FB=B3=E5=CD=BB, =D2=D4=BC=B0=BF=
=D8=D6=C6=B7=C3=CE=CA.<BR> =D5=E2=C0=EF=CE=D2=C3=C7=
=B2=BB=CC=D6=C2=DB=B9=D8=D3=DA=B0=FC=B5=C4=B9=FD=B6=E0=B5=C4=B6=AB=CE=F7,=
=D6=BB=CC=D6=C2=DB=BA=CD=B1=E0=D2=EB, =D4=CB=D0=D0, =C0=E0=
=C2=B7=BE=B6=CF=E0=B9=D8=B5=C4=B6=AB=CE=F7.<BR>=D6=C1=D3=DA=B0=FC=B5=C4=C6=
=E4=CB=FB=C4=DA=C8=DD, =C7=EB=D7=D4=BC=BA=B2=E9=D4=C4=CF=E0=B9=D8=CE=
=C4=B5=B5.<BR> <BR> =BC=F2=B5=A5=D2=BB=B5=E3=C0=
=B4=CB=B5, =B0=FC=BE=CD=CA=C7=D2=BB=B8=F6=C4=BF=C2=BC, =CF=C2=C3=
=E6=B5=C4=D7=D3=B0=FC=BE=CD=CA=C7=D7=D3=C4=BF=C2=BC, =D5=E2=B8=F6=B0=
=FC=C0=EF=B5=C4=C0=E0=BE=CD=CA=C7<BR>=D5=E2=B8=F6=C4=BF=C2=BC=CF=C2=B5=C4=
=CE=C4=BC=FE. =CE=D2=C3=C7=D3=C3=D2=BB=B8=F6=C0=FD=D7=D3=C0=B4=CB=B5=
=C3=F7.<BR> =CA=D7=CF=C8=BD=A8=C4=BF=C2=BC=BD=E1=B9=
=B9=C8=E7=CF=C2: PackageTest/source/, =D2=D4=BA=F3=B8=F9=C4=BF=C2=
=BC=D6=B8=B5=C4=CA=C7 PackageTest<BR>=C4=BF=C2=BC, =CE=D2=C3=C7=
=B5=C4=D4=B4=B3=CC=D0=F2=B7=C5=D4=DA source =C4=BF=C2=BC=CF=C2.=
=D4=B4=B3=CC=D0=F2=C8=E7=CF=C2:<BR> <BR>PackageTest.java<BR>&n=
bsp;<BR>package pktest;<BR><BR><BR> <BR>import pktest.subp=
k.*;<BR> <BR>public class PackageTest<BR>{<BR> =
private String value;<BR> <BR> &nbs=
p; public PackageTest(String s)<BR>  =
;{<BR> value =3D =
;s;<BR> }<BR> <BR> pub=
lic void printvalue()<BR> {<BR> &nb=
sp; System.out.println("value of&=
nbsp;PackageTest is " + value);<BR> =
}<BR> <BR> public static void=
main(String[] args)<BR> {<BR> &nbs=
p; PackageTest test =3D =
;new PackageTest("This is a Test Package");<BR>&=
nbsp; test.printvalue();<BR>&nbs=
p; PackageSecond second&nbs=
p;=3D new PackageSecond("I am in PackageTest");<=
BR><BR><BR> second.printva=
lue();<BR> PackageSub =
;sub =3D new PackageSub("I am in PackageTes=
t");<BR> sub.printvalue();=
<BR> System.exit(0);<BR>&n=
bsp; }<BR>}<BR> <BR>PackageSecond.java<BR> <BR=
>package pktest;<BR> <BR>public class PackageSecond<B=
R>{<BR> private String value;<BR> <=
BR> public PackageSecond(String s)<BR>&n=
bsp; {<BR> &nbs=
p;value =3D s;<BR> }<BR> <BR> =
public void printvalue()<BR>  =
; {<BR><BR><BR> Syste=
m.out.println("value of PackageSecond is " +&nbs=
p;value);<BR> }<BR>}<BR> <BR>PackageSub.java<=
BR> <BR>package pktest.subpk;<BR> <BR>import pktest.*=
;<BR> <BR>public class PackageSub<BR>{<BR> &nbs=
p; private String value;<BR> <BR> &n=
bsp;public PackageSub(String s)<BR> {<BR=
> value =3D s;<B=
R> }<BR> <BR> public&n=
bsp;void printvalue()<BR> {<BR> &n=
bsp; PackageSecond second =3D =
;new PackageSecond("I am in subpackage.");<BR><BR><BR=
> second.printvalue();<BR>=
System.out.println("value=
of PackageSub is " + value);<BR> &nbs=
p; }<BR> <BR>}<BR> <BR>Main.java<BR> <BR>import=
pktest.*;<BR>import pktest.subpk.*;<BR> <BR>public c=
lass Main()<BR>{<BR> public static =
void main()<BR> {<BR> =
PackageSecond second =3D new =
PackageSecond("I am in Main");<BR> =
second.printvalue();<BR> &=
nbsp; PackageSub sub =3D new Package=
Sub("I am in Main");<BR> &nbs=
p; sub.printvalue();<BR> &n=
bsp; System.exit(0);<BR> }<BR>}<BR><BR><BR>&n=
bsp;<BR> =C6=E4=D6=D0, Main.java =CA=C7=B0=
=FC=D6=AE=CD=E2=B5=C4=D2=BB=B8=F6=B3=CC=D0=F2, =D3=C3=C0=B4=B2=E2=CA=
=D4=B0=FC=CD=E2=B5=C4=B3=CC=D0=F2=B7=C3=CE=CA=B0=FC=C4=DA=B5=C4=C0=E0,<BR=
>PackageTest.java =CA=F4=D3=DA pktest =D5=E2=B8=F6=B0=FC,&=
nbsp;=D2=B2=CA=C7=D6=F7=B3=CC=D0=F2. PackageSecond.java =D2=B2<=
BR>=CA=F4=D3=DA pktest, PackageSub =CA=F4=D3=DA pktes=
t =CF=C2=B5=C4 subpk =B0=FC, =D2=B2=BE=CD=CA=C7 =
pktest.subpk.<BR>=CF=EA=CF=B8=CA=B9=D3=C3=C7=E9=BF=F6, =C7=EB=B2=CE=BF=
=B4=D4=B4=B3=CC=D0=F2.<BR> =BA=C3=C1=CB, =CF=C8=
=B0=D1=D4=B4=B3=CC=D0=F2=B6=BC=B7=C5=D4=DA source =C4=BF=C2=BC=CF=
=C2, =CA=B9 source =B3=C9=CE=AA=B5=B1=C7=B0=C4=BF=C2=BC,&n=
bsp;=C8=BB=BA=F3=B1=E0<BR>=D2=EB=D2=BB=CF=C2, =BA=C7=BA=C7, =B3=
=F6=B4=ED=C1=CB,<BR> <BR>Main.java:1: Package pktest =
not found in import.<BR>import pktest.*;<BR> <BR=
> =D5=E2=C0=EF=C9=E6=BC=B0=B5=BD=C0=E0=C2=B7=BE=B6=
=D6=D0=B0=FC=CA=C7=D4=F5=C3=B4=B2=E9=D5=D2=B5=C4, =C7=B0=C3=E6=CE=D2=
=C3=C7=D7=F6=C1=CB=D2=BB=B5=E3=BC=D9=C9=E8: "=D6=BB=D2=AA=B0=FC=BA=AC=
=C1=CB<BR>=D5=E2=B8=F6=C0=E0=BE=CD=CB=E3=D5=D2=B5=BD=C1=CB=D5=E2=B8=F6=C0=
=E0", =CF=D6=D4=DA=BE=CD=D3=D0=CE=CA=CC=E2=C1=CB. =C6=E4=CA=B5&=
nbsp;jdk =B5=C4 =B9=A4=BE=DF javac java<BR>javadoc&nb=
sp;=B6=BC=D0=E8=D2=AA=B2=E9=D5=D2=C0=E0, =BF=B4=BC=FB=C4=BF=C2=BC,&n=
bsp;=BE=CD=C8=CF=CE=AA=CA=C7=B0=FC=B5=C4=C3=FB=D7=D6, =B6=D4=D3=DA&n=
bsp;import =D3=EF=BE=E4=C0=B4=CB=B5,<BR>=D2=BB=B8=F6=B0=FC=B6=D4=D3=A6=
=D2=BB=B8=F6=C4=BF=C2=BC. =D5=E2=B8=F6=C0=FD=D7=D3=D6=D0, impor=
t pktest.*, =CE=D2=C3=C7=D6=AA=B5=C0=C0=E0=C2=B7=BE=B6=BF=C9=D2=
=D4=B0=FC<BR>=BA=AC=D2=BB=B8=F6=C4=BF=C2=BC, =C4=C7=C3=B4=BE=CD=D2=D4=
=C4=C7=B8=F6=C4=BF=C2=BC=CE=AA=B8=F9, =B1=C8=C8=E7=D3=D0=B8=F6=C4=BF=
=C2=BC /myclass, =C4=C7=C3=B4=BE=CD=BB=E1=D4=DA=B2=E9=D5=D2<BR>=
/myclass/pktest =C4=BF=C2=BC=BC=B0=C6=E4=CF=C2=B5=C4=C0=E0. =CB=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -