Java_lab1_BasicCommands_第1頁
Java_lab1_BasicCommands_第2頁
Java_lab1_BasicCommands_第3頁
Java_lab1_BasicCommands_第4頁
Java_lab1_BasicCommands_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、實驗一 Java 基本命令成都信息工程學(xué)院 計算機學(xué)院 20132實驗一:內(nèi)容l設(shè)置和查看當(dāng)前系統(tǒng)的各個環(huán)境變量l熟悉各個Java基本命令(javac, java, jar, javap)使用Java命令運行Hello.java程序以及課件中的例程序用javap命令解析Hello.java類的字節(jié)碼文件用jar命令創(chuàng)建Hello.java類字節(jié)碼文件的可執(zhí)行的JAR存檔文件,并執(zhí)行。l練習(xí)使用Eclipse開發(fā)環(huán)境使用Eclipse運行Hello.java程序以及課件中的例程序.3J2SE的體系結(jié)構(gòu)(v1.4)4系統(tǒng)環(huán)境變量lJAVA_HOME JDK的安裝目錄的路徑lCLASSPATH 類的

2、字節(jié)碼文件的搜索路徑列表,列表中的路徑用分號“;”隔開。句點“.”代表當(dāng)前路徑,一般可加入系統(tǒng)的CLASSPATH路徑列表中l(wèi)PATH 操作系統(tǒng)執(zhí)行命令的搜索路徑列表,一般可將Java基本命令所在目錄的路徑加入該列表中5系統(tǒng)環(huán)境變量的設(shè)置在Windows操作系統(tǒng)上設(shè)置環(huán)境變量CLASSPATH,可以按照以下步驟操作:(1) 打開“系統(tǒng)屬性”對話框 具體操作:桌面“我的電腦”圖標(biāo)上點鼠標(biāo)右鍵,彈出菜單中選“屬性”菜單項6系統(tǒng)環(huán)境變量的設(shè)置(2) 選擇“高級”分頁項 7系統(tǒng)環(huán)境變量的設(shè)置(3) 打開“環(huán)境變量”對話框 8系統(tǒng)環(huán)境變量的設(shè)置(4) 打開“新建環(huán)境變量”對話框 (5) 輸入CLASSP

3、ATH環(huán)境變量9系統(tǒng)環(huán)境變量的設(shè)置(6) 確認(rèn)CLASSPATH環(huán)境變量10Dos環(huán)境下切換路徑的命令l不同的盤之間切換,如:c盤切換到e盤e:l在同一個盤里面切換到其它目錄:cd change directory,改變目錄1112JDK中的基本命令l命令所在目錄$JAVA_HOME/binjavac命令java命令jar命令javap命令(命令的幫助文檔查看,如:使用javac h查看詳細(xì)信息)13Example:/Hello.javapublic class Hello public static void main(String args) System.out.println(Hell

4、o Java!);14javac命令用法l源程序文件列表源程序文件名必須文件的全名,如: javac Hello.java如果有多個源程序文件,則中間用空格符隔開,如 javac ClassA.java ClassB.java ClassC.java15java命令用法l類的限定名 如果類沒有指定包,則直接使用類名,如: java Hello如果類屬于特定包,則必須使用類的限定名(包名.類名),如: java cuit.cs2003.sno1.Fibonaccil參數(shù)列表如果有多個參數(shù),中間用空格符隔開,如: java ParamTest p1 p2 p3 16jar命令用法ljar 打包工具

5、,將相關(guān)的類文件打包成一個文件 ljar文件實際上是class 文件的ZIP壓縮存檔 l語法:語法: jar 命令選項 manifest destination input-file input-files 17jar命令用法l基本用法 jar l可選項由選項名和選項值兩部分構(gòu)成,中間用空格符隔開,選項與選項之間用空格符隔開 -c 創(chuàng)建新的存檔文件 -v 輸出創(chuàng)建存檔文件整個過程的相關(guān)信息 -f 指定存檔文件名,指定-f選項后應(yīng)在jar命令的位置給出要創(chuàng)建的存檔文件名“文件名.jar” -m 包含來自清單(manifest)文件的信息,清單文件是在位置指定的文件路徑,如果要創(chuàng)建可執(zhí)行的存檔文件

6、則應(yīng)在清單文件中包含Main-Class信息18可執(zhí)行JAR存檔文件l假設(shè)Fibonacci類的字節(jié)碼文件和包含了Main-Class屬性的清單文件fibo_manifest都在當(dāng)前目錄下,則可以使用下面的命令創(chuàng)建可執(zhí)行的JAR存檔文件jar cvfm fibo.jar fibo_manifest.mf Fibonacci.class jar l可以使用java命令直接運行fibo.jar存檔文件 java jar fibo.jar19jar命令用法l目錄或文件名列表 文件名一般指編譯后創(chuàng)建的字節(jié)碼文件名,也可以是在程序使用的資源文件名,如圖片文件名。如果指定了目錄,則jar命令將把指定的目錄

7、及其子目錄中所有的文件都放入新建的JAR存檔文件中,如果有多個文件或目錄,中間用空格符隔開。l清單文件 清單(manifest)文件是一個文本文件,jar命令在創(chuàng)建JAR存檔文件時,如果指定了-m選項,則可從清單文件中提取一些關(guān)于存檔文件的附加信息,如指定存檔文件中的主類(擁有main方法的類)20清單文件的格式(.mf文件文件)l清單文件是一個ASCII文本文件,文件名可以任意指定l清單文件必須一個空行作為結(jié)尾l創(chuàng)建可執(zhí)行的JAR存檔文件,必須在清單文件中指定Main-Class屬性空行結(jié)尾21Jar打包Java應(yīng)用程序的步驟:1. 編寫Java應(yīng)用程序Hello.java;2. 編譯應(yīng)用程

8、序Hello.java,編譯無誤后,產(chǎn)生Hello.class文件;3. 編寫manifest.mf清單文件,格式如下頁所示;4. 保存這個manifest.mf清單文件到Hello.class文件所在的文件夾里; 5. 在Dos下進(jìn)入程序文件目錄,鍵入以下命令:jar cvfm Hello.jar manifest.mf Hello.class5.可以使用java命令直接運行Hello.jar存檔文件java jar Hello.jar22javap命令用法lJavap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義 l語法:語法: javap 命令選項 clas

9、s. . . l補充說明:補充說明: javap 命令用于解析類文件。其輸出取決于所用的選項。若沒有使用選項,javap 將輸出傳遞給它的類的 public 域及方法。javap 將其輸出到標(biāo)準(zhǔn)輸出設(shè)備上。 23javap命令用法l基本用法 javap l可選項由選項名和選項值兩部分構(gòu)成,中間用空格符隔開,選項與選項之間用空格符隔開。 -classpath 指定javap用來查找類的路徑 -public 顯示public類及成員 -protected 顯示protected和public類及成員 -package 顯示包、protected和public類及成員 -private 顯示所有類及

10、成員24javap命令用法l可以使用下面的命令解析類文件: javap FibonacciCompiled from Fibonacci.javapublic class Fibonacci extends java.lang.Object public Fibonacci(); public static void main(java.lang.String);javap Fibonacci jp.txt25Eclipse的使用啟動啟動After Launching(啟動)(啟動) Eclipse :After being launched Eclipse will ask you to s

11、pecify the workspace to use. The workspace is a folder used by eclipse to keep all your work. Specify(指定) an already existing folder or accept the default provided by Eclipse. 26Eclipse的使用啟動啟動 Press ok to continue. After pressing ok you will see the following window .27Eclipse的使用啟動啟動 After pressing

12、the curved arrowed(曲線的箭頭) your will see the following window: 28Eclipse的使用設(shè)置Java編程窗口 Changing to the Dr. Java Perspective(窗口)(窗口)select Window-Open Perspective -Other. and then select Dr Java. 29Eclipse的使用設(shè)置Java編程窗口30Eclipse的使用設(shè)置Java編程窗口 The following represents the look associated with the Dr. Java

13、 perspective 31Eclipse的使用設(shè)置Java編程窗口 Resetting the Perspective(重新設(shè)置窗口) If at any time you will like to reset the Dr Java perspective just select Window-Reset Perspective This helpful specially if, by mistake, you close any panes in the window.32開發(fā)Java程序 Creating a Project To create a Java project, yo

14、ull want to go File - New - Project33開發(fā)Java程序 Creating a Project Make sure you select the Java folder. After clicking Next, and providing a project name youll see a window like this one: 34開發(fā)Java程序 Creating a Project The project name is any name you choose and the only value you need to provide. You

15、r project will be created in the workspace associated with Eclipse. After pressing Finish you will see a window like this one: 35開發(fā)Java程序 Creating a Project Select No; After selecting No you will see the following window: 36開發(fā)Java程序Adding a New File to a Project To create a new Java file, right clic

16、k on your project in the Package explorer pane in the left of the screen. and select New - Class. Youll see a window that looks like this:37開發(fā)Java程序Adding a New File to a Project In the Name: section provide the name for the file you want to create. In addition, in the section Which method stubs would you like to create? select public static void main(String args). Once you have completed your selection click on Finish. This is the window you will see: 38開發(fā)J

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論