Java程序開發與運行環境大綱
引導語:運行環境指一種把半編譯的運行碼在目標機器上運行的環境。 以下是本站小編分享給大家的Java程序開發與運行環境,歡迎閱讀學習!
1.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編譯器則用於生成這些字節碼。
1.1.1Java程序的編譯
Java程序的編譯程序是。javac命令將Java程序編譯成字節碼,然後你可用java解釋器java命令來解釋執行這些Java字節碼。Java程序源碼必須存放在後綴爲的文件裏。Java程序裏的每一個類,javac都將生成與類相同名稱但後綴爲s文件。編譯器把s文件放在文件的同一個目錄裏,除非你用了-d選項。當你引用到某些自己定義的類時,必須指明它們的存放目錄,這就需要利用環境變量參數CLASSPATH。環境變量CLASSPATH是由一些被分號隔開的路徑名組成。如果傳遞給javac編譯器的源文件裏引用到的類定義在本文件和傳遞的.其它文件中找不到,則編譯器會按CLASSPATH定義的路徑來搜索。例如:CLASSPATH=.;C:javaclasses則編譯器先搜索當前目錄,如果沒搜索到,則繼續搜索C:javaclasses目錄。注意,系統總是將系統類的目錄缺省地加在CLASSPATH後面,除非你用-classpath選項來編譯。javac_g是一個用於調試的未優化的編譯器,功能與用法和javac一樣。javac的用法如下:javac[-g][-O][-debug][-depend][-nowarn][-verbose][-classpathpath][-nowrite][-ddir]...以下是每個選項的解釋。
選項解釋:
-classpathpath定義javac搜索類的路徑。它將覆蓋缺省的CLASSPATH環境變量的設置。路徑是由一些由逗號隔開的路徑名組成,一般格式如下:.;例如:.;C:javadocclasses;C:toolsjavaclasses表示編譯器遇到一個新類,它先在本文件中查找它的定義,如果沒有,則在本文件所處目錄下其它文件中查找它的定義,如果還沒有,則繼續搜索C:javadocclasses目錄中的所有文件,以此類推。
-ddirectory指明類層次的根目錄,格式如下:這樣將程序裏的生產的s文件存放在my_dir目錄裏.
-g帶調試信息編譯,調試信息包括行號與使用java調試工具時用到的局部變量信息。如果編譯沒有加上-O優化選項,只包含行號信息。
-nowarn關閉警告信息,編譯器將不顯示任何警告信息。
-O優化編譯static,final,private函數,注意你的類文件可能更大。
-verbose讓編譯器與解釋器顯示被編譯的源文件名和被加載的類名。
環境變量
CLASSPATH用來提?copy;給系統搜索用戶定義的類的缺省路徑。各路徑由分號隔開,例如:.;C:javadocclasses;C:toolsjavaclasses表示編譯器遇到一個新類,它先在本文件中查找它的定義,如果沒有,則在本文件所處目錄下其它文件中查找它的定義,如果還沒有,則繼續搜索C:javadocclasses目錄中的所有文件,以此類推。
相關文章
-
Java程序開發與運行環境
當熏衣草遇見玫瑰。。。靈感就此突發了 0.0主要材料:2.5cm雙面緞帶 紫、奶白3mm緞帶 7cm長6cm蕾絲網紗 若干長水滴水晶片 4水晶 3髮夾 11cm螺紋帶 若干長所需工具:剪刀直尺熱膠槍針線製作步驟:第1步:首先按 -
Java程序開發與運行環境範例
Java既支持各種層次的網絡連接,又以Socket類支持可靠的流(stream)網絡連接,所以用戶可以產生分佈式的客戶機和服務器。下面是小編整理的關於Java程序開發與運行環境,希望大家認真閱讀! 2.1JDK環境Java不僅提供了一個 -
如何搭建Java程序開發環境
職業皮匠主要材料:植鞣革所需工具:工具都是浮雲製作步驟:第1步:先畫圖紙,額,這個不是原圖紙,是別的產品第2步:裁好皮料,上牛角油第3步:削邊,第4步:上CMC,擼皮邊第5步:對齊卡位第6步:縫線第7步:打孔第8步:卡位全部拼接好後,劃線第9步:打孔 -
Java構建JSE開發環境教程
引導語:你們知道如何運用Java構建JSE開發環境嗎,以下是本站小編分享給大家的Java構建JSE開發環境教程,歡迎參考學習!構建JSE開發環境學習 Java 開發的第一步就是構建開發環境,下面以 JDK6.0 在 Windows XP 上的安裝配置爲 -
Linux環境下java的開發環境
天才就是無止境刻苦勤奮的能力 ,以下是小編爲大家搜索整理Linux環境下java的開發環境,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!一、基礎知識:Forte? for Java?,Community版本是一個由Java語言 -
2016年關於Java編程與程序運行結果筆試題
編程,打印昨天的當前時刻public class YesterdayCurrent{public void main(String[] args){Calendar cal = nstance();(, -1);tln(ime());}} 2.文件讀寫,實現一個計數器public int getNum(){int i = -1;try{St -
java程序員必備八大開發工具
現在有很多庫、實用工具和程序任Java開發人員選擇。每個工具都有其優點,但其中有一些因它的知名度、多功能性和有效性從衆多選項中脫穎而出。以下這8個工具,從代碼構建到錯誤擠壓,覆蓋Java開發的全域。學習這些工具可以 -
java程序運行方法
怎樣運行Java?怎樣運行Java程序?這是新手經常遇到的問題,下面小編給大家介紹java程序運行方法,歡迎閱讀! 初學者第一次運行java程序必看運行java文件,必須先編譯java文件爲Class文件。然後在解析class文件。這兩個步驟 -
JAVA系統程序的運行
JAVA程序的運行必須要安裝JAVA RUNTIME ,也就是運行所需要的環境;我們可以通過安裝JRE 或者JDK 所獲得;如果我們只是應用不是開發,只下載JRE 的包就足夠; JDK包裏面也包含JRE;本文以JRE的安裝爲例;JRE中還包括瀏覽器所需要的 -
Java4安卓開發教程之java的變量
什麼是變量?在計算機中用來存儲信息,通過聲明語句來指明存儲位置和所需空間。變量的聲明方法及賦值分號:語句結束標誌 賦值號:將=右邊的值賦給左邊的變量變量有哪些數據類型? 變量的命名語法規範(合法)1、以字母、下劃線