JDK工具 javac命令详解

上一篇 / 下一篇  2009-07-21 22:52:05 / 个人分类:spring资料

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

*lW']2NK0http://java.chinaitlab.com/JDK/775828.html 51Testing软件测试网 St,l#xY`

51Testing软件测试网;N:Q Bz/z-m jh$k \

 SCJP必考的内容,理解了这个对掌握IDE开发工具是很有帮助的。也不至于离开了IDE就不能写代码了。51Testing软件测试网$}7Y Zz!X4S

?5y%v ze1p-|[0    这块内容很简单,但题不容易能做全对。51Testing软件测试网1R` LbwK;`,x

%VR-nA+{0    一、查看命令51Testing软件测试网(Ac)eq bpN w

51Testing软件测试网1@!Q2i^!XH'^

C:\myproject>javac -help51Testing软件测试网8X*{)h.CS1P@
用法:javac <选项> <源文件>
$^n#G6E8Q3DC0其中,可能的选项包括:51Testing软件测试网vHz6uP7nr
  -g                         生成所有调试信息51Testing软件测试网)Z&n_hW
  -g:none                    不生成任何调试信息51Testing软件测试网&iL|2d m"T2MV
  -g:{lines,vars,source}     只生成某些调试信息
Al:J1x+S0  -nowarn                    不生成任何警告
'Rpg+^1h;[ D?0  -verbose                   输出有关编译器正在执行的操作的消息51Testing软件测试网}Xs%rC3q8|
  -deprecation               输出使用已过时的 API 的源位置51Testing软件测试网{1R1u/yQ3^H'B5D
  -classpath <路径>            指定查找用户类文件的位置
GQ.b0Xu*U-U5W"K0  -cp <路径>                   指定查找用户类文件的位置51Testing软件测试网C5k9@3M'S2g9g
  -sourcepath <路径>           指定查找输入源文件的位置51Testing软件测试网#kB+OXhg$cUS
  -bootclasspath <路径>        覆盖引导类文件的位置51Testing软件测试网'u6`k5a8o?YsJ
  -extdirs <目录>              覆盖安装的扩展目录的位置
)gPd_k(@*b |O0  -endorseddirs <目录>         覆盖签名的标准路径的位置
$mrl'zLA\W^0  -d <目录>                    指定存放生成的类文件的位置51Testing软件测试网3]*p[7n3u|
  -encoding <编码>             指定源文件使用的字符编码51Testing软件测试网wX`5z3Sn%``
  -source <版本>               提供与指定版本的源兼容性51Testing软件测试网`YE4_,v p1CS ^
  -target <版本>               生成特定 VM 版本的类文件51Testing软件测试网 L d4[Dmt]
  -version                   版本信息51Testing软件测试网$r7X+er4K~_s2a g#I
  -help                      输出标准选项的提要
eNu*\b9W3N0  -X                         输出非标准选项的提要51Testing软件测试网#fG(h#fa!p
  -J<标志>                     直接将 <标志> 传递给运行时系统
51Testing软件测试网H8Mi H,G+b@

Dg/[ y[ c.^l.] pw3q0    二、实践

4o]b#x4Yj wD2D051Testing软件测试网 ?H;LOum

    1、-d51Testing软件测试网S+akGr XP;n

)tY.b`2QF1E0    -d是为了指定输出目录。这个命令中最麻烦是要时刻关注当前目录,并要学会使用相对路径来指定classes目录的位置。

|p#r!iwV3dF8V051Testing软件测试网[S'j_/uI|*]$h

    为了实践,创建一个工程C:\myproject,并在其下创建源代码文件夹src和编译输出文件夹classes.创建一个Hello.java文件,代码如下。51Testing软件测试网ebw&Ru4[K

"Y_;N1[Q"V0

package com.lavasoft;51Testing软件测试网E6L/`-R/n4Cz&k
public class Hello {51Testing软件测试网p!WD1`r
        public static void main(String[] args) {
&_g,MjLem0                System.out.println("Hello World!");
C#a%c H/M0        }51Testing软件测试网 p_!{W)m
}
51Testing软件测试网1V&OOP(W9z0{;u

sQ@%JM_@t$k0    完成后的目录如下图。

wXs!RK0
51Testing软件测试网 m"K8\W5m~

    然后在不同的目录下面对Hello.java文件进行编译。然后总输出到C:\myproject\classes目录下。51Testing软件测试网fJ-ubp*J"Lm \

51Testing软件测试网7T&p M M?xD?i*r

    操作过程如下图。

C,|L$c:U a+}4w'b0
 
 
 
2、-cp

;b"A'rk;h0^0    指定CLASSPATH参数,也可以指定一个或多个jar文件,Windows系统下分号隔开。51Testing软件测试网.JR2P4Yn*k B4bS

-zl(^:`(qX0    例如 -cp D:\apache-tomcat-5.5.20\common\lib\servlet-api.jar;D:\apache-tomcat-5.5.20\common\lib\jsp-api.jar

1[/h,{ }.ik8J051Testing软件测试网8sM.q&oN3^#W|

    3、-verbose -encoding -source -target51Testing软件测试网:R8R8Vb;vj4EQW.@

K P;y B8j+O{0    输出有关编译器正在执行的操作的消息,这个可以查看编译时候加载的jar包等信息,也很有用。

iQYx`C0
 

VC&X}H:|u0    4、其他

5E9rA Kl,ys0
 
 
 

TAG:

 

评分:0

我来说两句

Open Toolbar