?? java入門(3).htm
字號:
<P> -v 顯示被加載的所有類</P>
<P> -cs 檢查源代碼是否比類文件新(未編譯過),若新就編譯源碼</P>
<P> -debug 使用遠(yuǎn)程Java文件,該文件要在后面用jdb工具調(diào)試</P>
<P> -prof 將配置信息輸出到JAVA.PROF文件中</P>
<P> -classpath dirs Java在指定的dirs目錄中尋找類文件。</P>
<P> -noasyncgc 關(guān)閉異步的無用單元集</P>
<P> -verify 驗(yàn)證所有被加載的類</P>
<P> -verifyremote 驗(yàn)證引入的類或繼承的類。這是缺省設(shè)置</P>
<P> -noverify 關(guān)閉類驗(yàn)證</P>
<P> -mx val 為由val指定的值設(shè)置的最大java堆空間</P>
<P> -ms val 將初始的Java堆空間設(shè)置為由val指定的值</P>
<P> -ss val 將C過程的堆棧空間設(shè)置成由val指定的值</P>
<P> -oss val 將java過程的堆棧空間設(shè)置成由val指定的值</P>
<P><B> 3.2.2 Java編譯器:javac</B></P>
<P> Java編譯器是將以“.java”為擴(kuò)展名的Java源程序轉(zhuǎn)換成可由Java解釋器執(zhí)行的類文件的工具。Java編譯器的程序名是:javac。它的語法是:javac
[選項(xiàng)] 源程序文件。</P>
<P> 下表列出了Java編譯器所有的選項(xiàng)。</P>
<P> 選項(xiàng) 說明</P>
<P> -classpath<PATH> 覆蓋缺省的CLASSPATH環(huán)境變量并指定新的類搜索路徑</P>
<P> -d <DIRECTORY>指定存放生成的類文件的目錄,注意使用絕對路徑</P>
<P> </P>
<P> -g 使用該選項(xiàng)可以用類文件生成調(diào)試表,供jdb使用</P>
<P> -nowarn 關(guān)閉編譯器的警告輸出</P>
<P> -O 打開優(yōu)化處理</P>
<P> -verbose 打開冗余編譯</P>
<P> -depend 使用該選項(xiàng)使得編譯器考慮重新編譯從別的類文件中引用的類文件</P>
<P> -Jjavaoption 該選項(xiàng)用于向?qū)嶋H運(yùn)行該程序的Java解釋器傳遞一個單獨(dú)的變量。</P>
<P><B> 3.2.3 小應(yīng)用程序?yàn)g覽器:AppletViewer</B></P>
<P> 小應(yīng)用程序?yàn)g覽器是一個小程序,用于在不啟動瀏覽器的情況下運(yùn)行Java小應(yīng)用程序,你可以在DOS窗口中執(zhí)行命令:AppletViewer
[選項(xiàng)] URLS(或.html文件)啟動它。界面如下圖所示:</P><A
href="Java入門(3).files/3-10.jpg"><IMG alt=3-10
src="Java入門(3).files/3-10.jpg" width=450 border=0></A>
<P><B> 圖3-10 AppletViewer </B></P><A
href="Java入門(3).files/3-11.jpg"><IMG alt=3-11
src="Java入門(3).files/3-11.jpg" width=450 border=0></A>
<P><B> 圖3-11 AppletViewer的菜單</B></P>
<P><B> 正如上圖所示,小應(yīng)用程序?yàn)g覽器窗口有一個小應(yīng)用程序菜單,用這個菜單可以為小應(yīng)用程序?yàn)g覽器設(shè)置許多不同的功能。它的菜單選項(xiàng)如下所示:</B></P>
<P> 1) Restart:使用當(dāng)前設(shè)置重新啟動小應(yīng)用程序;</P>
<P> 2) Reload:重新加載小應(yīng)用程序;</P>
<P> 3) Stop:調(diào)用小應(yīng)用程序的Stop()方法,停止小應(yīng)用程序的運(yùn)行。</P>
<P> 4) Save:存儲小應(yīng)用程序的序列化狀態(tài);</P>
<P> 5)Start:啟動小應(yīng)用程序;</P>
<P> 6) Clone:復(fù)制當(dāng)前的小應(yīng)用程序,用同樣的設(shè)置創(chuàng)建另一個小應(yīng)用程序?yàn)g覽器實(shí)例;</P>
<P> 7) Tag:在HTML文件中用于指示瀏覽器運(yùn)行小應(yīng)用程序從HTML文件中傳出參數(shù)的標(biāo)志;</P>
<P> 8) Info:顯示有關(guān)小應(yīng)用程序的特殊信息;</P>
<P> 9) Edit:這個選項(xiàng)尚未實(shí)現(xiàn);</P>
<P> 10)Print:將Applet的PrintGraphics送往打印機(jī);</P>
<P> 11)Properties:將彈出一個對話框(如右圖所示),用于設(shè)置AppletViewer的一些屬性:防火墻代理、HTTP代理、使用有關(guān)的代理服務(wù)器和代理端口等。
</P><A href="Java入門(3).files/3-12.jpg"><IMG alt=3-12
src="Java入門(3).files/3-12.jpg" width=450 border=0></A>
<P><B> 圖3-12 AppletViewer屬性</B></P>
<P> 12)Close:關(guān)閉小應(yīng)用程序?yàn)g覽器窗口并終止小應(yīng)用程序;</P>
<P> 13)Quit:關(guān)閉小應(yīng)用程序?yàn)g覽器窗口并終止小應(yīng)用程序。</P>
<P><B> 3.2.4 Java反編譯器:javap</B></P>
<P><B> Java反編譯器用于分析已經(jīng)編譯過的Java字節(jié)碼。經(jīng)過反編譯后,關(guān)于成員變量和方法的信息將被打印出來。Java反編譯器的程序名是:javap,它的命令格式為:</B></P>
<P> javap [選項(xiàng)] 類名。</P>
<P><B> 3.2.5 C頭文件和承接模塊文件創(chuàng)建器:javah</B></P>
<P> 是用于當(dāng)需要使用C語言擴(kuò)展Java代碼時(shí)創(chuàng)建C語言頭文件和承接模塊的。它的語法是:javah [選項(xiàng)]
類名。</P>
<P><B> 3.2.6 Java文檔生成工具:javadoc</B></P>
<P> 它是用于在Java源文件中生成基于標(biāo)志的HTML文件。這些HTML文件用于存儲關(guān)于類和方法的信息。</P>
<P><B> 3.2.7 Java調(diào)試器:jdb</B></P>
<P> 它是Java環(huán)境的調(diào)試工具,是一個完全依賴命令行驅(qū)動的程序排錯工具。</P>
<P><B> 3.3 JAVA IDE編程工具</B></P>
<P> 隨著時(shí)間的推移,使用Java語言開發(fā)程序的人越來越多,為了讓程序員能夠更輕松地工作,許多第三方公司開始開發(fā)Java語言的集成開發(fā)環(huán)境(IDE)。這些集成開發(fā)環(huán)境還提供了可以為Java代碼加上不同顏色的代碼編輯器、帶有工程文件的管理器、速度較快的編譯器。</P>
<P><B> 比較知名的第三方Java集成開發(fā)環(huán)境有:</B></P>
<P> 1) IBM公司的Visual Age of Java;</P>
<P> 2) Borland公司的Jbuilder;</P>
<P> 3) MicroSoft公司的Visual J++;</P>
<P> 4) Symantec公司的Cafe;</P>
<P> 5) Aysmetrix公司的SuperCode;</P>
<P><B> 一些提示:</B></P>
<P> 在本書中,我們一直以純JDK開發(fā)為例,而不使用集成開發(fā)環(huán)境。當(dāng)你了解了JDK后,使用集成開發(fā)環(huán)境開發(fā)會更加簡單。</P></SPAN><BR>
<DIV class=contentblk align=right>【責(zé)任編輯:<A
href="mailto:fjxufeng@linuxaid.com.cn">風(fēng)過留楓</A>】<BR>【<A
href="javascript:window.close();">關(guān)閉窗口</A>】</DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!----><IMG
height=2 alt=smallline src="Java入門(3).files/smallline.gif" width=600
border=0>
<TABLE cellSpacing=0 cellPadding=0 width=605 border=0>
<TBODY>
<TR>
<TD height=2></TD></TR>
<TR>
<TD class=blackblk>
<TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=blackblk align=middle>相關(guān)內(nèi)容</TD>
<TD class=brightblk
width="80%"> </TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD height=2></TD></TR>
<TR>
<TD class=blackblk>
<TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=brightblk>
<TABLE cellSpacing=2 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD></TD></TR>
<TR>
<TD>·
無</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!----><IMG
height=2 alt=smallline src="Java入門(3).files/smallline.gif" width=600
border=0>
<TABLE class=blackblk cellSpacing=1 cellPadding=0 width=605 border=0>
<TBODY>
<TR>
<TD>
<TABLE class=brightblk cellSpacing=0 cellPadding=8 width="100%"
border=0>
<TBODY>
<TR>
<TD>
<FORM name=remarkform onsubmit="return remarkformcheck()"
action=/articles/savecom.jsp method=post><INPUT type=hidden
value=284513588 name=nid>
<TABLE cellSpacing=0 cellPadding=2 width="100%"
bgColor=#e1e1e1 border=1>
<TBODY>
<TR align=middle>
<TD colSpan=2><B>請您評論</B></TD></TR>
<TR>
<TD align=middle width="15%">姓名:</TD>
<TD><INPUT maxLength=64 size=40 name=tfullname> </TD></TR>
<TR>
<TD align=middle width="15%">電郵:</TD>
<TD><INPUT maxLength=64 size=40 name=temail> </TD></TR>
<TR>
<TD align=middle width="15%">留言:</TD>
<TD><TEXTAREA name=tcomments rows=5 wrap=VIRTUAL cols=50></TEXTAREA>
</TD></TR>
<TR align=middle>
<TD colSpan=2><INPUT type=submit value=發(fā)表 name=Submit> <INPUT type=reset value=取消 name=Submit2>
</TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!----><IMG
height=2 alt=smallline src="Java入門(3).files/smallline.gif" width=600
border=0>
<TABLE class=blackblk cellSpacing=1 cellPadding=0 width=605 border=0>
<TBODY>
<TR>
<TD>
<TABLE class=brightblk cellSpacing=0 cellPadding=8 width="100%"
border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=4 width="100%" border=0>
<TBODY>
<TR>
<TD width="50%" bgColor=#cccccc><B>網(wǎng)友:凌云峰</B></TD>
<TD bgColor=#cccccc><B>發(fā)表時(shí)間:2002-12-22
20:51:17</B></TD></TR>
<TR>
<TD bgColor=#f5f5f5 colSpan=2> </TD></TR>
<TR>
<TD bgColor=#f5f5f5 colSpan=2>請問在win2000下怎樣安裝和設(shè)置?</TD></TR>
<TR>
<TD bgColor=#f5f5f5
colSpan=2> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!----></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 border=0>
<TBODY>
<TR>
<TD height=5></TD></TR>
<TR>
<TD class=blackblk height=1></TD></TR>
<TR>
<TD class=brightblk align=middle><BR>(C) 1999-2003
LinuxAid</TD></TR></TBODY></TABLE></CENTER></BODY></HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -