Java $B4D6-$N%;%C%H%"%C%W(B

Revised: Apr./19th/2003; Since: Dec../21st/2001

Java $B$O(B Sun Microsystems $B$,3+H/$7!"%a%s%F%J%s%9$7$F$$$^$9!#3+H/4D6-$b(B Sun Microsystems $B$,L5NA$G8x3+$7$F$$$^$9!#(B

$B3+H/4D6-$K$O!"%3%^%s%I%i%$%s$GMxMQ$9$k$b$N$H!"%S%8%e%"%k3+H/4D6-$G$"$kE}9g3+H/4D6-(B IDE (Integrated Development Environment) $B$,$"$j$^$9$,!"K\9F$G$O%3%^%s%I%i%$%s$7$+;H$$$^$;$s!#(B

$B%S%8%e%"%k4D6-$G$O!"(BBorland $B$N(B "JBuilder"$B!"(B IBM $B$N(B "WebSphear Studio Application Developer (WSAD)"$B!"(BOpen Source $B$N(B "Eclipse"$B!"(B Sun Microsystems $B=c@5$N(B "Sun ONE Studio (Forte)" $B$J$I$,$"$j$^$9!#(B

Java2 Platform $B$NA*Br(B

Sun Microsystems $B$,8x3+$7$F$$$k(B Java2 $B$N3+H/4D6-$K$O;0$D$N

$B$3$l$i$N0c$$$K$D$$$F$OJL9`$G@bL@$7$^$9$,!"K\9F$G$O:G$bI8=`E*$J(B Standard Edition (J2SE) $B$rMxMQ$7$^$9!#(B

J2SE $B$N:G?7%P!<%8%g%s$O!"(B2003 $BG/(B 3 $B7n8=:_(B 1.4.1 $B!J(B$BF|(B$B!K$G$9!#(B1.4.1 $B$O(B 2002 $BG/(B 3 $B7n$K@5<08x3+HG$,%j%j!<%9$5$l$^$7$?!#$A$J$_$K!"(Bv 1.3 $B$N:G?7$O(B 2003 $BG/8=:_(B v1.3.1_07 $B$G$9!#(B

$B4D6-$NF~

$B$3$3$G$O!"(B Sun Microsystems $B$N(B J2SE $B$NF3F~J}K!$r>R2p$7$^$9!#(B Java $B$O%=!<%9%3!<%I$r%P%$%H%3!<%I$H8F$P$l$k%U%)!<%^%C%H$K%3%s%Q%$%k$7$F$+$i!"$=$l$r(B JVM $B$H8F$P$l$k%=%U%H%&%'%">e$GJ2SE (Java 2 Platform, Standard Edition) $B$K$J$j$^$9!#(B

J2SE $B$N:G?7HG$O!"(B 2003 $BG/(B 3 $B7n8=:_!"(B1.4 $B$G$9!#;(;oIUO?$N(B CD-ROM $B$H(B Sun Microsystems $B$N%&%'%C%V!&%5%$%H$+$iF~R2p$7$^$9!#(B

SDK $B$NF~

JRE $B$O(B Java Runtime Environment $B$NN,$G!"(B Java $B$r

  1. $B!V(BJ2SE 1.4 $B$N35MW(B$B!W$N!V(BJ2SETM v1.4.1_xx $B$N%@%&%s%m!<%I(B$B!W$r%/%j%C%/(B
  2. $B!V(BJ2SETM v 1.4.1_xx $B$N%@%&%s%m!<%I!W$N!V(BWindows ($B3F9q8l!"JF9q8l$r4^$`(B)$B!W$N!V(BSDK$B!W$N!V%@%&%s%m!<%I!W$r%/%j%C%/(B
  3. $B%i%$%;%s%9>r9`$rFI$s$G>5Bz$G$-$l$P!V(BACCEPT$B!W$r%/%j%C%/(B
  4. $B!V(BDownload j2sdk-1_4_1_02-windows-i586.exe . Filesize = 37,994,678 bytes.$B!W$r%/%j%C%/(B

$B"(2a5n$N(B SDK $B$N%U%!%$%k%5%$%:!JL\0B$G$9!K!'(B

  • J2SDK 1.2.2_14: 19,820 KB
  • J2SDK 1.3.1_07: 40,295 KB
  • J2SDK 1.4.0_03: 36,249 KB
  • J2SDK 1.4.1_01: 36,847 KB
  • J2SDK 1.4.1_02: 37,105 KB

Java Document $B$NF~

Java $B$N%i%$%V%i%j$N;EMM=q$O(B API $B%I%-%e%a%s%H$H$7$F8x3+$5$l$F$$$^$9!#(B SDK $B$HF1;~$K!"(B API $B;EMM=q$bF~

  1. $B!V(BJ2SE 1.4 $B$N35MW(B$B!W$N!V(BJ2SETM v1.4.1_xx $B$N%@%&%s%m!<%I(B$B!W$r%/%j%C%/(B
  2. $B!V(BJ2SE(TM) v 1.4.1_xx $B$N%@%&%s%m!<%I!W$N!VF|K\8lHG(B J2SE v 1.4.0 $B%I%-%e%a%s%H!W$N!V%@%&%s%m!<%I!W$r%/%j%C%/(B
  3. $B%i%$%;%s%9>r9`$rFI$s$G>5Bz$G$-$l$P!V(BACCEPT$B!W$r%/%j%C%/(B
  4. $BCOM}E*$K:G$b6a$$(B FTP $B%5%$%H$N%\%?%s$r%/%j%C%/(B

$B"($D$J$,$i$J$$(B FTP $B%5%$%H$b:.$8$C$F$$$k$N$G!"$I$3$G$b$D$J$,$l$P$h$$$H$$$&$3$H$b$"$j$^$9!#(B

$B4D6-$NF3F~(B

Windows $B$X$NF3F~J}K!$r(B Sun Microsystems $B$,8x3+$7$F$$$^$9!J(B$B%$%s%9%H!<%k%,%$%I(B$B!K!#$3$3$G$b>\:Y$K@bL@$7$F$*$-$^$9$,!"ITL@E@$,$"$l$P!"(BSun $B$N(B$B%$%s%9%H!<%k%,%$%I(B$B$b;2>H$7$F$/$@$5$$!#(B

SDK $B$NF3F~(B

$BF3F~A0$K!"0JA0$N(B SDK $B$,B8:_$9$k$J$i$P!"%"%s%$%s%9%H!<%k$7$F$*$$$?$[$&$,NI$$$G$7$g$&!#4{B8$N$b$N$,$"$C$F$b$h$$$N$G$9$,!"(B CLASSPATH $B$J$I$G:.Mp$r>7$/$N$G!"FCJL$KL\E*$,$"$k>l9g$r=|$$$F!"4{B8$N(B SDK $B$O%"%s%$%s%9%H!<%k$9$k$h$&$K$*4+$a$7$^$9!#(B

$B@h$[$IMQ0U$7$?F3F~(B *.exe $B%U%!%$%k$r%@%V%k%/%j%C%/$7$^$9!#(B

  1. $B%$%s%9%H!<%k%7!<%k%I!&%&%#%6!<%I$N5/F0$G!V
  2. $B!V;HMQ5vBz7@Ls!W$KL\$rDL$7$F>5Bz$G$-$l$P!V$O$$!W%\%?%s$r2!2<(B
  3. $B!V%$%s%9%H!<%k@h$NA*Br!W$G%$%s%9%H!<%k@h$rA*$s$G!V $B%G%U%)%k%H$G$O(B "C:\j2sdk1.4.1_02" $B$G$"$j!"$3$3$G$O%G%U%)%k%H$N$^$^$H$9$k!#(B
  4. $B!V%3%s%]!<%M%s%H$NA*Br!W$G%$%s%9%H!<%kBP>]$N%3%s%]!<%M%s%H$K%A%'%C%/$rF~$l$F!V $B%G%U%)%k%H$G$OA4It$K$J$C$F$*$j!"$3$3$G$O%G%U%)%k%H$N$^$^$H$9$k!#(B
  5. $B!V%V%i%&%6$NA*Br!W$G%"%W%l%C%H
  6. $B%U%!%$%k$,%3%T!<$5$l!"?JD=Cf$O%W%m%0%l%9%P!<$,1d$S$F$$$/(B
  7. $B!V(BInstallShield $B%&%#%6!<%I$N40N;!W$G!V(BREADME $B%U%!%$%k$r;2>H$7$^$9!W$K%A%'%C%/$rF~$l$F!V40N;!W%\%?%s$r2!2<(B

$B0J>e$G(B Java 2 SDK, Standard Edition $B4D6-$NF3F~$,40N;$7$^$7$?!#(B

$B%3%^%s%I%i%$%s$r3+$$$F!"%3%^%s%I(B "java -version" $B$rF~NO$7$F(B Enter $B%\%?%s$r2!2<$7$F$/$@$5$$!#(B

C:\>java -version
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)
C:\>

$B@5$7$/%$%s%9%H!<%k$5$l$F$$$k$3$H$,3NG'$G$-$k$H;W$$$^$9!#(B

Java Documents $B$NF3F~(B

$B@h$[$I%@%&%s$N%m!<%I$7$?J8=q$N(B ZIP $B%U%!%$%k(B "j2sdk-1_4_x-doc-ja.zip" $B$r2rE`$7$FE,Ev$J%G%#%l%/%H%j$KG[CV$7$F$/$@$5$$!#(B index.html $B%U%!%$%k$X$N%7%g!<%H%+%C%H$r%G%9%/%H%C%W$KCV$$$F$/$@$5$$!#%7%g!<%H%+%C%H$NL>A0$O!"!V(BJava 1.4 $BF|K\8lJ8=q!W$J$IJ,$+$j$d$9$$$b$N$K$7$F$*$/$HJXMx$G$9!#%W%m%0%i%_%s%0Cf$O!">o$K$3$NJ8=q$r;2>H$9$k$3$H$K$J$j$^$9!#(B

$B4D6-JQ?t$N;XDj(B

SDK $B$r;H$($k$h$&$K$9$k$?$a$K!"(B OS $B$N(B$B4D6-JQ?t(B CLASSPATH $B$H(B PATH $B$r%;%C%H%"%C%W$7$^$9!#(B

  1. $B4D6-JQ?t$N@_Dj%Q%M%k$r3+$-$^$9!J(B$B4D6-JQ?t$N@_DjJ}K!(B$B;2>H!K!#(B
  2. PATH $BJQ?t$K(B java.exe $B$,B8:_$9$k%G%#%l%/%H%j$N@dBP%Q%9!J%G%U%)%k%H$G$O!"(B "C:\j2sdk1.4.1_02\bin"$B!K$rDI2C!#(B
  3. CLASSPATH $BJQ?t$K!"G$0U$N:n6HMQ%G%#%l%/%H%j$N%Q%9$rDI2C!JNc$($P(B "C:\java"$B!K!#C"$7!":G8e$K(B ;. $B$rI,$:DI2C!#(B

PATH $BJQ?t$O!"(B java.exe $B$d(B javac.exe $B$J$I$N

CLASSPATH $BJQ?t$O!"(B Java $B%W%m%0%i%`$N%Q%9$r@_Dj$9$k$b$N$G$9!#(BCLASSPATH $B$NCM$G$"$k%Q%9>e$KB8:_$9$k(B *.class $B%U%!%$%k$O(B java $B$K$h$C$F<+F0E*$KC5:w$5$l$k$h$&$K$J$j$^$9!#FC$K!"(BCLASSPATH $B$N:G8e$K$O!"I,$:(B ;. $B$H5-=R$7$F$*$/I,MW$,$"$j$^$9!#%T%j%*%I(B . $B$O!"%+%l%s%H!&%o!<%-%s%0!&%G%#%l%/%H%j$H$$$&$b$N$rI=$9!"FC$B%U%!%$%k%7%9%F%`(B$B$r;2>H$7$F$/$@$5$$!#(B

Windows XP $B$G$N(B CLASSPATH $B@_Dj(B
$B?^!'(BWindows XP $B$G$N(B CLASSPATH $B@_Dj(B

$B4D6-JQ?t(B CLASSPATH $B$rNc$K$H$C$F!"@_DjJ}K!$r>R2p$7$^$9!#(B

Windows NT$B7O(B (NT4, 2000, XP)

Windows NT$B7O(B(2000, XP)$B$G4D6-JQ?t$rEPO?$9$k$K$O!"!V%3%s%H%m!<%k(B $B%Q%M%k!W(B -> $B!V%7%9%F%`!W$r3+$$$F!"%?%V!V>\:Y!J>\:Y@_Dj!K!W$NCf$N!"%\%?%s!V4D6-JQ?t!W$r2!2; )$B$G$9!#(B

$B%;%C%H$7$?8e!"%\%?%s!V(BOK$B!W$r2!2<$7$?8e$K3+$$$?%3%^%s%I(B $B%W%m%s%W%H$G!"%3%^%s%I(B "set CLASSPATH" $B$rH/9T$9$l$P!"H?1G$5$l$F$$$k$3$H$,3NG'$G$-$k$G$7$g$&!#(B

Windows 9x$B7O(B (95, 98, 98SE, Me)

Windows 9x$B7O(B(98, Me)$B$N>l9g$O!"(B"c:\autoexec.bat"$B$r%F%-%9%H!&%(%G%#%?!J%a%bD"!K$G3+$$$F!"(B"set CLASSPATH=xxx;xxx;xxx"$B$N5-=R$NCf$K!"(B*.class $B%U%!%$%k$rC5:w$7$F$[$7$$%G%#%l%/%H%j$N@dBP%Q%9$r4^$a$^$9!#=i$a$F@_Dj$9$k>l9g$O!"(Bset CLASSPATH=xxxx $B$N9T$r%U%!%$%kKvHx$KDI2C$7$F$/$@$5$$!#$3$N>l9g$b!"4{B8$NDj5A$H$N6h@Z$jJ8;z$O%;%_%3%m%s$G$9!#(B

$B!ZNc![(B

set CLASSPATH=C:\xerces-2_5_0\xml-apis.jar;C:\xerces-2_5_0\xercesImpl.jar;C:\xerces-2_5_0\xercesSamples.jar;.

DOS$B%W%m%s%W%H$G%3%^%s%I(B"c:\autoexec.bat"$B$rH/9T$9$k$+!":F5/F0$9$k$3$H$K$h$C$FH?1G$5$l$^$9!#(BDOS$B%W%m%s%W%H$G%3%^%s%I(B"set CLASSPATH"$B$rH/9T$9$k$3$H$GH?1G$5$l$F$$$k$3$H$,3NG'$G$-$^$9!#(B

$B>0!"(BMe$B$N>l9g$O!"!V%9%?!<%H!W(B->$B!V%W%m%0%i%`!W(B->$B!V%"%/%;%5%j!W(B->$B!V%7%9%F%`%D!<%k!W(B->$B!V%7%9%F%`>pJs!W$+$i!"!V(BMicrosoft $B%X%k%W$H%5%]!<%H!W$r3+$$$F!"!V%D!<%k!W(B->$B!V%7%9%F%`@_Dj%f!<%F%#%j%F%#!W(B $B$rA*Br$7$F!"!V4D6-!W%?%V$NCf$G4D6-JQ?t$r@_Dj$9$k$3$H$b$G$-$^$9!#(B

CLASSPATH$B$N3NG'(B

CLASSPATH$B@_Dj!?H?1G8e$K%3%^%s%I%W%m%s%W%H!J(BDOS$B%W%m%s%W%H!K$r5/F0$7$F!"

$B!ZNc![(B

>set CLASSPATH
CLASSPATH=C:\xerces-2_5_0\xml-apis.jar;C:\xerces-2_5_0\xercesImpl.jar;C:\xerces-2_5_0\xercesSamples.jar;.

$B

$B:#2s%$%s%9%H!<%k$7$?(B J2SDK $B$O!"%^%&%9$K$h$k%0%i%U%#%+%k$JA`:n$G$O$J$/!"%3%^%s%I!&%Y!<%9$GMxMQ$9$k$b$N$G$9!#@5$7$/%$%s%9%H!<%k$G$-$?$+3N$+$a$^$7$g$&!#(B

Windows $B$N>l9g$O!"!V#D#O#S%W%m%s%W%H!W$^$?$O!V%3%^%s%I(B $B%W%m%s%W%H!W$r;H$$$^$9!#!V%9%?!<%H!W%a%K%e!<$+$i!V%W%m%0%i%`!W!"!V%"%/%;%5%j!W$H$?$I$C$F!"!V%3%^%s%I(B $B%W%m%s%W%H!W$r%/%j%C%/$7$F5/F0$7$^$9!#(B

Windows 2000 $B$N!V%3%^%s%I(B $B%W%m%s%W%H!W$N5/F0;~$N2hLL(B
$B?^!'(BWindows 2000 $B$N!V%3%^%s%I(B $B%W%m%s%W%H!W$N5/F0;~$N2hLL(B

$B%+!<%=%k$,E@LG$7$F$*$j!"%3%^%s%IF~NOBT5!>uBV$K$J$C$F$$$k$N$G!"

java -version

PATH $BJQ?t$b@5$7$/%;%C%H$5$l$F$$$l$P!"java -version $B$,!"<+J,$GF~NO$7$?J8;zNs$G$9!#(B

C:\>java -version
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)
C:\>

$B$3$l$O(B Java Virtual Machine $B$N%P!<%8%g%s>pJs$G$9!#$3$3$G$O!"%P!<%8%g%s$,(B 1.4.1$B!"%S%k%I$,(B 1.4.1_02-b06 $B$H$5$l$F$$$^$9!#$&$^$/9T$+$J$$>l9g$O!"K\J8=q$N2<$N$[$&$K7G:\$5$l$F$$$k(B$BLdBjH=JL(B$B$r;2>H$7$F$/$@$5$$!#(B

$BF1$8$/!"(B java -help $B$HF~NO$9$l$P!"%$%s%?!<%W%j%?$r5/F0$9$k(B java $B%3%^%s%I$N;H$$J}$,8+$i$l$^$9!#(B

C:\>java -help
Usage: java [-options] class [args...]
           (to execute a class)
   or  java -jar [-options] jarfile [args...]
           (to execute a jar file)
where options include:
    -client       to select the "client" VM
    -server       to select the "server" VM
    -hotspot      is a synonym for the "client" VM  [deprecated]
                  The default VM is client.
    -cp -classpath 
                  set search path for application classes and resources
    -D=
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -showversion  print product version and continue
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:...|:]
    -enableassertions[:...|:]
                  enable assertions
    -da[:...|:]
    -disableassertions[:...|:]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
C:\>

$BF1$8$/!"(B javac -help $B$rH/9T$9$l$P!"(B Java $B%3%s%Q%$%i$G$"$k(B javac $B%3%^%s%I$N;HMQJ}K!$r8+$k$3$H$,$G$-$^$9!#(B

C:\>javac -help
$B;H$$J}(B: javac <options> <source files>
$B;HMQ2DG=$J%*%W%7%g%s$K$OpJs$r@8@.$9$k(B
  -g:none                   $B%G%P%C%0>pJs$r@8@.$7$J$$(B
  -g:{lines,vars,source}    $B$$$/$D$+$N%G%P%C%0>pJs$@$1$r@8@.$9$k(B
  -nowarn                   $B7Y9p$rH/@8$5$;$J$$(B
  -verbose                  $B%3%s%Q%$%i$NF0:n$K$D$$$F%a%C%;!<%8$r=PNO$9$k(B
  -deprecation              $B?d>)$5$l$J$$(B API $B$,;HMQ$5$l$F$$$k%=!<%9$N0LCV$r=PNO$9$k(B
  -classpath <path>         $B%f!<%6%/%i%9%U%!%$%k$r8!:w$9$k0LCV$r;XDj$9$k(B
  -sourcepath <path>        $BF~NO%=!<%9%U%!%$%k$r8!:w$9$k0LCV$r;XDj$9$k(B
  -bootclasspath <path>     $B%V!<%H%9%H%i%C%W%/%i%9%U%!%$%k$N0LCV$rCV$-49$($k(B
  -extdirs <dirs>           $B%$%s%9%H!<%k:Q$_3HD%5!G=$N0LCV$rCV$-49$($k(B
  -d <directory>            $B@8@.$5$l$?%/%i%9%U%!%$%k$r3JG<$9$k0LCV$r;XDj$9$k(B
  -encoding <encoding>      $B%=!<%9%U%!%$%k$,;HMQ$9$kJ8;z%(%s%3!<%G%#%s%0$r;XDj$9$k(B
  -source <release>         $B;XDj$5$l$?%j%j!<%9$H%=!<%9$N8_49@-$rJ]$D(B
  -target <release>         $BFCDj$N(B VM $B%P!<%8%g%sMQ$N%/%i%9%U%!%$%k$r@8@.$9$k(B
  -help                     $BI8=`%*%W%7%g%s$N35MW$r=PNO$9$k(B

$B%F%-%9%H!&%(%G%#%?$K$GJ]B8$7$F$/$@$5$$!#BgJ8;z$H>.J8;z!"A43Q$HH>3Q$r6hJL$9$k$N$G!"@5$7$/F~NO$7$F$/$@$5$$!#%F%-%9%H%(%G%#%?$H$O!"%F%-%9%H7A<0$N%U%!%$%k$r1\Mw!?JT=8!?:n@.$9$k%D!<%k$G$"$j!"A4$F$N(B OS $B$G:G=i$+$i;H$($k$h$&$K$J$C$F$$$^$9!#(B Windows $B$G$O%a%bD"!"(BUNIX/Linux $B$G$O(B Vi, EMACS (MULE) $B$J$I$,;H$($k$h$&$K$J$C$F$$$^$9!#(B

class Howdy {
	public static void main(String[] args) {
		System.out.println("Howdy, Java!");
		System.out.println("$B$3$s$K$A$O!"(BJava$B!*(B");
	}
}

$B%3%^%s%I%i%$%s$+$i(B C:\java $B$J$I$NE,Ev$J%G%#%l%/%H%j$K0\F0$7$F!"%3%^%s%I(B "javac Howdy.java" $B$rH/9T$7!"B3$$$F(B "java Howdy" $B$rH/9T$7$F$/$@$5$$!#

C:\>cd java
C:\java>javac Howdy.java
C:\java>java Howdy
Howdy, Java!
$B$3$s$K$A$O!"(BJava$B!*(B

$BLdBjH=JL(B

$B%@%&%s%m!<%I%U%!%$%k$N3NG'(B

$B:G=i$K!"@5$7$/%@%&%s%m!<%I$5$l$?$+3NG'$7$F$/$@$5$$!#%@%&%s%m!<%I%5%$%H$G$O!"%@%&%s%m!<%I$9$k05=L%U%!%$%k$N%5%$%:$,L@5-$5$l$F$$$^$9!#$3$l$,!"

$B2rE`7k2L$N3NG'(B

$B@5$7$/%@%&%s%m!<%I$G$-$F$$$l$P!"

$B05=L%U%!%$%k$O2rE`$H$$$&%W%m%;%9$G85$KLa$7$^$9!#05=L!?2rE`%D!<%k$O!VAk$NEN!W$J$I$N%5%$%H$GB?$/$N.$5$$$N$G!"?'!9;n$7$F$_$k$3$H$,0lHV$G$9!#4JC1$G!"BP1~05=L7A<0$,B?$$$b$N$rA*$S$^$7$g$&!#(B

PATH $BJQ?t$N3NG'(B

$B.J8;z!"%T%j%*%I$H2<@~$J$I$N6hJL$KCm0U$7$F!"$b$&0lEY@_Dj$7$J$*$7$F!"2~$a$F%3%^%s%I%i%$%s$r5/F0$7$F$d$jD>$7$F$/$@$5$$!#(B

C:\java>javac Howdy.java
'javac' $B$O!"FbIt%3%^%s%I$^$?$O30It%3%^%s%I!"(B
$BA`:n2DG=$J%W%m%0%i%`$^$?$O%P%C%A(B $B%U%!%$%k$H$7$FG'<1$5$l$F$$$^$;$s!#(B

$B%=!<%9%U%!%$%k$N3NG'(B

$B$O@5$7$$$+!"%3%^%s%I%i%$%s$G%+%l%s%H%G%#%l%/%H%j$,L\E*$N%G%#%l%/%H%j$K0\F0$7$F$$$k$N$+$H$$$&$"$?$j$r3NG'$7$F$/$@$5$$!#(B

C:\java>javac Howdy.java
$B%(%i!<(B: Howdy.java $B$rFI$_9~$a$^$;$s!#(B
$B%(%i!<(B 1 $B8D(B

$B%+%l%s%H%G%#%l%/%H%j$K(B Howdy.java $B$,$"$k$+$I$&$+$O!"

C:\java>dir /B Howdy.java
Howdy.java

CLASSPATH $B$N3NG'(B

$B.J8;z$,4V0c$C$F$$$J$$$+3NG'$7$F$/$@$5$$!#(BCLASSPATH $B$K(B . $B!J%T%j%*%I!K$,4^$^$l$F$$$k$+3NG'$7$F$/$@$5$$!#%3%^%s%I%i%$%s$N%+%l%s%H%G%#%l%/%H%j$H(B Howdy.class $B$,B8:_$9$k%G%#%l%/%H%j$,F1$8$3$H$r3NG'$7$F$/$@$5$$!#(B

C:\java>java HowdyJava
Exception in thread "main" java.lang.NoClassDefFoundError: HowdyJava

$B%+%l%s%H%G%#%l%/%H%j$K(B Howdy.class $B$,$"$k$+$I$&$+$O!"

C:\java>dir /B Howdy.class
Howdy.class

$BEv3:%G%#%l%/%H%jFb$K!"(BHowdy.java $B$H(B Howdy.class $B0J30$,B8:_$7$J$1$l$P!"

C:\java>dir /B
Howdy.class
Howdy.java

$B>e$N$h$&$K$7$F!";W$&$h$&$K7k2L$,JV$i$J$1$l$P!"%+%l%s%H%G%#%l%/%H%j!J>e$NNc$G$O(B C:\java$B!K$K%=!<%9%U%!%$%k$d%/%i%9%U%!%$%k$,B8:_$7$F$$$J$$$3$H$,860x$G$9!#(B Howdy.java $B$r$I$3$KJ]B8$7$?$N$+3NG'$7$F!"(B cd $B%3%^%s%I$K$h$C$F!"$=$N%U%!%$%k$,B8:_$9$k%G%#%l%/%H%j$^$GE,@Z$K0\F0$7$F$+$i(B javac Howdy.java $B%3%^%s%I$d(B java Howdy $B%3%^%s%I$r

$B%3%^%s%I(B java $B$N%*%W%7%g%s$N(B -classpath $B$r;H$&$3$H$G%Q%9$r;XDj$9$k$3$H$b$G$-$^$9!#%3%^%s%I(B "java -classpath . Howdy" $B$rH/9T$7$F

C:\java>java -classpath . Howdy
Howdy, Java!
$B$3$s$K$A$O!"(BJava$B!*(B

DOS $B%W%m%s%W%H$N@_Dj(B

Windows 9x $B7O$r$4MxMQ$N>l9g$O!"

Windows Me$B$r;HMQ$7$F!"$+$D(BDOS$B%W%m%s%H$N%W%m%Q%F%#$G!V(BMS-DOS$B%W%m%0%i%`$G(B Windows$B$r8!=P$7$J$$!J(BP$B!K!W$K%A%'%C%/$rF~$l$F$$$k$H(BPATH$B$r@_Dj$7$F$b(B

C:\WINDOWS>java -version
This program cannot be run in DOS mode.

$B$HJV$5$l$F$7$^$$!"(Bjavac$BEy$bF1MM$KJVEz$5$l;HMQ$G$-$^$;$s!#$^$?!"%A%'%C%/$r30$7(BDOS$B%W%m%s%H$r:F5/F0$9$k$H<#$j$^$9!#(B



Copyright © 2001-2003 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送