亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

Java程序開發(fā)與運(yùn)行環(huán)境

時(shí)間:2024-06-21 06:31:17 計(jì)算機(jī)等級(jí) 我要投稿
  • 相關(guān)推薦

Java程序開發(fā)與運(yùn)行環(huán)境

  Java既支持各種層次的網(wǎng)絡(luò)連接,又以Socket類支持可靠的流(stream)網(wǎng)絡(luò)連接,所以用戶可以產(chǎn)生分布式的客戶機(jī)和服務(wù)器。下面是小編整理的關(guān)于Java程序開發(fā)與運(yùn)行環(huán)境,希望大家認(rèn)真閱讀!

  2.1JDK環(huán)境

  Java不僅提供了一個(gè)豐富的語言和運(yùn)行環(huán)境,而且還提供了一個(gè)免費(fèi)的Java開發(fā)工具集(JavaDevelopersKits,簡(jiǎn)稱JDK)。編程人員和最終用戶可以利用這些工具來開發(fā)java程序或調(diào)用Java內(nèi)容。JDK包括以下工具:javacJava語言編譯器,輸出結(jié)果為Java字節(jié)碼javaJava字節(jié)碼解釋器javapDisassembeler:Java字節(jié)碼分解程序,本程序返回Java程序的成員變量及方法等信息。javaprof資源分析工具,用于分析Java程序在運(yùn)行過程中調(diào)用了哪些資源,包括類和方法的調(diào)用次數(shù)和時(shí)間,以及各數(shù)據(jù)類型的內(nèi)存使用情況等。javahC代碼處理工具,用于從Java類調(diào)用C++代碼javaAppletViewer小應(yīng)用程序?yàn)g覽工具,用于測(cè)試并運(yùn)行Java小應(yīng)用程序javaDebuggerAPIJava調(diào)試工具APIPrototypeDebuggerJava調(diào)試工具原型Java開發(fā)環(huán)境還包括Java類庫(包括I/O類庫、用戶界面類庫、網(wǎng)絡(luò)類庫等)和HotJavaWWW瀏覽器。其中,HotJava瀏覽器提供了在WWW環(huán)境下運(yùn)行Java代碼的一個(gè)運(yùn)行系統(tǒng),而且還為WWW開發(fā)人員提供了一個(gè)Java開發(fā)框架。Java解釋器是面向Java程序的一個(gè)獨(dú)立運(yùn)行系統(tǒng),它可以一種穩(wěn)定、高性能方式運(yùn)行那些獨(dú)立于平臺(tái)的Java字節(jié)碼,Java編譯器則用于生成這些字節(jié)碼。

  2.1.1Java程序的編譯

  Java程序的編譯程序是javac.exe。javac命令將Java程序編譯成字節(jié)碼,然后你可用java解釋器java命令來解釋執(zhí)行這些Java字節(jié)碼。Java程序源碼必須存放在后綴為.java的文件里。Java程序里的每一個(gè)類,javac都將生成與類相同名稱但后綴為.class文件。編譯器把.class文件放在.java文件的同一個(gè)目錄里,除非你用了-d選項(xiàng)。當(dāng)你引用到某些自己定義的類時(shí),必須指明它們的存放目錄,這就需要利用環(huán)境變量參數(shù)CLASSPATH。環(huán)境變量CLASSPATH是由一些被分號(hào)隔開的路徑名組成。如果傳遞給javac編譯器的源文件里引用到的類定義在本文件和傳遞的其它文件中找不到,則編譯器會(huì)按CLASSPATH定義的路徑來搜索。例如:CLASSPATH=.;C:\\java\\classes則編譯器先搜索當(dāng)前目錄,如果沒搜索到,則繼續(xù)搜索C:\\java\\classes目錄。注意,系統(tǒng)總是將系統(tǒng)類的目錄缺省地加在CLASSPATH后面,除非你用-classpath選項(xiàng)來編譯。javac_g是一個(gè)用于調(diào)試的未優(yōu)化的編譯器,功能與用法和javac一樣。javac的用法如下:javac[-g][-O][-debug][-depend][-nowarn][-verbose][-classpathpath][-nowrite][-ddir]file.java...以下是每個(gè)選項(xiàng)的解釋。

  選項(xiàng)解釋:

  -classpathpath定義javac搜索類的路徑。它將覆蓋缺省的CLASSPATH環(huán)境變量的設(shè)置。路徑是由一些由逗號(hào)隔開的路徑名組成,一般格式如下:.;例如:.;C:\\java\\doc\\classes;C:\\tools\\java\\classes表示編譯器遇到一個(gè)新類,它先在本文件中查找它的定義,如果沒有,則在本文件所處目錄下其它文件中查找它的定義,如果還沒有,則繼續(xù)搜索C:\\java\\doc\\classes目錄中的所有文件,以此類推。

  -ddirectory指明類層次的根目錄,格式如下:javac-dMyProgram.java這樣將MyProgram.java程序里的生產(chǎn)的.class文件存放在my_dir目錄里.

  -g帶調(diào)試信息編譯,調(diào)試信息包括行號(hào)與使用java調(diào)試工具時(shí)用到的局部變量信息。如果編譯沒有加上-O優(yōu)化選項(xiàng),只包含行號(hào)信息。

  -nowarn關(guān)閉警告信息,編譯器將不顯示任何警告信息。

  -O優(yōu)化編譯static,final,private函數(shù),注意你的類文件可能更大。

  -verbose讓編譯器與解釋器顯示被編譯的源文件名和被加載的類名。

  環(huán)境變量

  CLASSPATH用來提?copy;給系統(tǒng)搜索用戶定義的類的缺省路徑。各路徑由分號(hào)隔開,例如:.;C:\\java\\doc\\classes;C:\\tools\\java\\classes表示編譯器遇到一個(gè)新類,它先在本文件中查找它的定義,如果沒有,則在本文件所處目錄下其它文件中查找它的定義,如果還沒有,則繼續(xù)搜索C:\\java\\doc\\classes目錄中的所有文件,以此類推。

【Java程序開發(fā)與運(yùn)行環(huán)境】相關(guān)文章:

Java程序員必備的開發(fā)工具03-30

SUN的JAVA程序員和開發(fā)員認(rèn)證及考試03-16

Java開發(fā)web的幾種開發(fā)模式12-13

如何編譯java程序03-05

java運(yùn)行常見異常舉例03-16

實(shí)現(xiàn)鼠標(biāo)畫圖的Java程序03-16

java開發(fā)必會(huì)的Linux命令03-24

sun認(rèn)證java程序員須知Java日志框架03-30

Java開發(fā)Tomcat部署項(xiàng)目方法03-04

主站蜘蛛池模板: 久久99国产亚洲高清观看首页| 国产伦精品一区二区三区照片91| 99人妻碰碰碰久久久久禁片| 人妻丰满熟妇av无码区| 在线a人片免费观看| 横峰县| 亚洲乱妇熟女爽到高潮的片| 欧洲熟妇色xxxx欧美老妇性| 长垣县| 久久精品天天中文字幕人妻| 免费真人h视频网站无码 | 小辣椒福利视频导航| 国产一区二区三区在线观看免费| 亚洲中文字幕无码乱线| 亚洲欧洲精品成人久久av18| 精品国产污污免费网站| 久久99精品国产麻豆婷婷| 亚洲综合伊人久久大杳蕉| 91福利免费| 亚洲精品久久久久久久蜜桃臀| 国产成人亚洲综合二区| 伊人天天久大香线蕉av色| 婷婷五月综合色视频| 固镇县| 成人无码特黄特黄av片在线| 日韩人妻不卡一区二区三区| 精品国产网| 久久国产免费福利永久| 亚洲国产av无码男人的天堂| 亚洲熟妇真实自拍另类| 亚洲中文色欧另类欧美| 色欲综合久久中文字幕网| 无码人妻一区二区三区精品视频 | 日韩视频免费| 久久久一本精品99久久精品66| 亚洲老妈激情一区二区三区| 亚洲精品你懂的| 日日碰狠狠躁久久躁9| 亚洲国产精品久久久久婷婷图片| 久久男人av资源站| 久久久久欧美精品|