




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一 Java 基本命令成都信息工程學(xué)院 計(jì)算機(jī)學(xué)院 20132實(shí)驗(yàn)一:內(nèi)容l設(shè)置和查看當(dāng)前系統(tǒng)的各個(gè)環(huán)境變量l熟悉各個(gè)Java基本命令(javac, java, jar, javap)使用Java命令運(yùn)行Hello.java程序以及課件中的例程序用javap命令解析Hello.java類的字節(jié)碼文件用jar命令創(chuàng)建Hello.java類字節(jié)碼文件的可執(zhí)行的JAR存檔文件,并執(zhí)行。l練習(xí)使用Eclipse開(kāi)發(fā)環(huán)境使用Eclipse運(yùn)行Hello.java程序以及課件中的例程序.3J2SE的體系結(jié)構(gòu)(v1.4)4系統(tǒng)環(huán)境變量lJAVA_HOME JDK的安裝目錄的路徑lCLASSPATH 類的
2、字節(jié)碼文件的搜索路徑列表,列表中的路徑用分號(hào)“;”隔開(kāi)。句點(diǎn)“.”代表當(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) 打開(kāi)“系統(tǒng)屬性”對(duì)話框 具體操作:桌面“我的電腦”圖標(biāo)上點(diǎn)鼠標(biāo)右鍵,彈出菜單中選“屬性”菜單項(xiàng)6系統(tǒng)環(huán)境變量的設(shè)置(2) 選擇“高級(jí)”分頁(yè)項(xiàng) 7系統(tǒng)環(huán)境變量的設(shè)置(3) 打開(kāi)“環(huán)境變量”對(duì)話框 8系統(tǒng)環(huán)境變量的設(shè)置(4) 打開(kāi)“新建環(huán)境變量”對(duì)話框 (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在同一個(gè)盤里面切換到其它目錄: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如果有多個(gè)源程序文件,則中間用空格符隔開(kāi),如 javac ClassA.java ClassB.java ClassC.java15java命令用法l類的限定名 如果類沒(méi)有指定包,則直接使用類名,如: java Hello如果類屬于特定包,則必須使用類的限定名(包名.類名),如: java cuit.cs2003.sno1.Fibonaccil參數(shù)列表如果有多個(gè)參數(shù),中間用空格符隔開(kāi),如: java ParamTest p1 p2 p3 16jar命令用法ljar 打包工具
5、,將相關(guān)的類文件打包成一個(gè)文件 ljar文件實(shí)際上是class 文件的ZIP壓縮存檔 l語(yǔ)法:語(yǔ)法: jar 命令選項(xiàng) manifest destination input-file input-files 17jar命令用法l基本用法 jar l可選項(xiàng)由選項(xiàng)名和選項(xiàng)值兩部分構(gòu)成,中間用空格符隔開(kāi),選項(xiàng)與選項(xiàng)之間用空格符隔開(kāi) -c 創(chuàng)建新的存檔文件 -v 輸出創(chuàng)建存檔文件整個(gè)過(guò)程的相關(guān)信息 -f 指定存檔文件名,指定-f選項(xiàng)后應(yīng)在jar命令的位置給出要?jiǎng)?chuàng)建的存檔文件名“文件名.jar” -m 包含來(lái)自清單(manifest)文件的信息,清單文件是在位置指定的文件路徑,如果要?jiǎng)?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命令直接運(yùn)行fibo.jar存檔文件 java jar fibo.jar19jar命令用法l目錄或文件名列表 文件名一般指編譯后創(chuàng)建的字節(jié)碼文件名,也可以是在程序使用的資源文件名,如圖片文件名。如果指定了目錄,則jar命令將把指定的目錄
7、及其子目錄中所有的文件都放入新建的JAR存檔文件中,如果有多個(gè)文件或目錄,中間用空格符隔開(kāi)。l清單文件 清單(manifest)文件是一個(gè)文本文件,jar命令在創(chuàng)建JAR存檔文件時(shí),如果指定了-m選項(xiàng),則可從清單文件中提取一些關(guān)于存檔文件的附加信息,如指定存檔文件中的主類(擁有main方法的類)20清單文件的格式(.mf文件文件)l清單文件是一個(gè)ASCII文本文件,文件名可以任意指定l清單文件必須一個(gè)空行作為結(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,編譯無(wú)誤后,產(chǎn)生Hello.class文件;3. 編寫manifest.mf清單文件,格式如下頁(yè)所示;4. 保存這個(gè)manifest.mf清單文件到Hello.class文件所在的文件夾里; 5. 在Dos下進(jìn)入程序文件目錄,鍵入以下命令:jar cvfm Hello.jar manifest.mf Hello.class5.可以使用java命令直接運(yùn)行Hello.jar存檔文件java jar Hello.jar22javap命令用法lJavap:Java反匯編器,顯示編譯類文件中的可訪問(wèn)功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義 l語(yǔ)法:語(yǔ)法: javap 命令選項(xiàng) clas
9、s. . . l補(bǔ)充說(shuō)明:補(bǔ)充說(shuō)明: javap 命令用于解析類文件。其輸出取決于所用的選項(xiàng)。若沒(méi)有使用選項(xiàng),javap 將輸出傳遞給它的類的 public 域及方法。javap 將其輸出到標(biāo)準(zhǔn)輸出設(shè)備上。 23javap命令用法l基本用法 javap l可選項(xiàng)由選項(xiàng)名和選項(xiàng)值兩部分構(gòu)成,中間用空格符隔開(kāi),選項(xiàng)與選項(xiàng)之間用空格符隔開(kāi)。 -classpath 指定javap用來(lái)查找類的路徑 -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的使用啟動(dòng)啟動(dòng)After Launching(啟動(dòng))(啟動(dòng)) 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的使用啟動(dòng)啟動(dòng) Press ok to continue. After pressing ok you will see the following window .27Eclipse的使用啟動(dòng)啟動(dòng) 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開(kāi)發(fā)Java程序 Creating a Project To create a Java project, yo
14、ull want to go File - New - Project33開(kāi)發(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開(kāi)發(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開(kāi)發(fā)Java程序 Creating a Project Select No; After selecting No you will see the following window: 36開(kāi)發(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開(kāi)發(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開(kāi)發(fā)J
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元宇宙社交平臺(tái)用戶需求預(yù)測(cè)與發(fā)展瓶頸分析報(bào)告
- 2025年醫(yī)院信息化建設(shè)電子病歷系統(tǒng)優(yōu)化與醫(yī)療信息化應(yīng)用場(chǎng)景研究報(bào)告
- 藝術(shù)品數(shù)字化交易平臺(tái)投資價(jià)值與風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2025年醫(yī)院信息化建設(shè)電子病歷系統(tǒng)功能優(yōu)化深度分析報(bào)告
- 2025年醫(yī)院電子病歷系統(tǒng)在醫(yī)院信息化建設(shè)中的數(shù)據(jù)挖掘技術(shù)應(yīng)用報(bào)告
- 2025年汽車輕量化材料在汽車輕量化車身制造工藝中的應(yīng)用趨勢(shì)報(bào)告
- 2025年Z世代消費(fèi)行為分析:新消費(fèi)品牌產(chǎn)品創(chuàng)新與品牌定位報(bào)告
- 農(nóng)村金融服務(wù)創(chuàng)新與綠色金融:2025年可持續(xù)發(fā)展報(bào)告
- 文化與科技融合在數(shù)字藝術(shù)展覽中的創(chuàng)新應(yīng)用與發(fā)展趨勢(shì)報(bào)告
- 爆破員考試題及答案
- 漢字的發(fā)展(英文版介紹)Chinese-character
- 土地利用現(xiàn)狀分類代碼表
- 華為“1+X”職業(yè)技能等級(jí)(網(wǎng)絡(luò)系統(tǒng)建設(shè)與運(yùn)維)中級(jí)考試題庫(kù)(含答案)
- (完整版)生產(chǎn)車間地面畫(huà)線標(biāo)準(zhǔn)
- 單位財(cái)務(wù)內(nèi)控制度
- 有機(jī)硅化合物的基本性質(zhì)
- “阿里巴巴”并購(gòu)“餓了么”案例分析
- 口腔完整病歷范文(合集27篇)
- 山東省病原微生物實(shí)驗(yàn)室及實(shí)驗(yàn)活動(dòng)備案管理系統(tǒng)
- 小學(xué)道德與法治-被動(dòng)物咬傷怎么辦教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- GB/T 30114.1-2013空間科學(xué)及其應(yīng)用術(shù)語(yǔ)第1部分:基礎(chǔ)通用
評(píng)論
0/150
提交評(píng)論