<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java程序開發與運行環境

    時間:2024-06-21 06:31:17 計算機等級 我要投稿
    • 相關推薦

    Java程序開發與運行環境

      Java既支持各種層次的網絡連接,又以Socket類支持可靠的流(stream)網絡連接,所以用戶可以產生分布式的客戶機和服務器。下面是小編整理的關于Java程序開發與運行環境,希望大家認真閱讀!

      2.1JDK環境

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

      2.1.1Java程序的編譯

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

      選項解釋:

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

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

      -g帶調試信息編譯,調試信息包括行號與使用java調試工具時用到的局部變量信息。如果編譯沒有加上-O優化選項,只包含行號信息。

      -nowarn關閉警告信息,編譯器將不顯示任何警告信息。

      -O優化編譯static,final,private函數,注意你的類文件可能更大。

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

      環境變量

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

    【Java程序開發與運行環境】相關文章:

    Java程序員必備的開發工具03-30

    SUN的JAVA程序員和開發員認證及考試03-16

    Java開發web的幾種開發模式12-13

    如何編譯java程序03-05

    java運行常見異常舉例03-16

    實現鼠標畫圖的Java程序03-16

    java開發必會的Linux命令03-24

    sun認證java程序員須知Java日志框架03-30

    Java開發Tomcat部署項目方法03-04

    主站蜘蛛池模板: 一本久久a久久精品亚洲| 日韩精品无码久久久久久| 中文字幕精品无码一区二区| 欧美精品亚洲精品日韩专区va| 亚洲精品字幕在线观看| 国产亚洲精品线观看动态图| 九九在线精品视频专区| 亚洲精品无码久久久久去q| 国内精品久久久久久久亚洲| 精品亚洲综合在线第一区| 欧美精品欧美人与动人物牲交| 麻豆国内精品久久久久久| 国产精品成人69XXX免费视频| 国产精品国产三级专区第1集| 日韩精品无码一区二区三区不卡 | 亚洲精品无码久久久久| 久久精品亚洲男人的天堂| 国产精品视频不卡| 国产VA免费精品高清在线| 亚洲国产精品婷婷久久| 国产偷亚洲偷欧美偷精品| 99热在线日韩精品免费| 国产精品va无码一区二区| 国产亚洲精品无码成人| 日韩一区精品视频一区二区| 亚洲精品高清无码视频| 在线亚洲精品自拍| 亚洲精品国产高清嫩草影院| 四虎国产精品永久在线看| 国产亚洲精品a在线观看| 精品多毛少妇人妻AV免费久久| 国产人成精品综合欧美成人| 国产日韩久久久精品影院首页 | 亚洲综合国产精品第一页 | 精品乱码一区二区三区四区| 爽爽精品dvd蜜桃成熟时电影院| 亚洲精品无码久久一线| 亚洲AV无码成人网站久久精品大 | 青草青草久热精品视频在线网站| 国产精品视频网| 欧美精品手机在线播放|