javaac和java兩個(gè)命令的使用詳解:
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出泰州免費(fèi)做網(wǎng)站回饋大家。
一、javac命令
javac 用于編譯Java文件,格式為:
java [options] [sourcefiles] [@files]
其中:
options:命令行選項(xiàng);
sourcefiles:一個(gè)或多個(gè)要編譯的源文件;
@files:一個(gè)或多個(gè)對(duì)源文件進(jìn)行列表的文件,有時(shí)候要編譯的文件很多,一個(gè)個(gè)敲命令會(huì)顯得很長(zhǎng),也不方便修改,可以把要編譯的源文件列在文件中,在文件名前加@,這樣就可以對(duì)多個(gè)文件進(jìn)行編譯,對(duì)編譯一個(gè)工程很有用,方便,省事。
有幾個(gè)比較重要的選項(xiàng):
-d 用于指定編譯成的class文件的存放位置,缺省情況下不指定class文件的存放目錄,編譯的class文件將和源文件在同一目錄下;
-classpath 可以簡(jiǎn)寫成-cp,用于搜索編譯所需的class文件,指出編譯所用到的class文件的位置,如jar、zip或者其他包含class文件的目錄,指定該選項(xiàng)會(huì)覆蓋CLASSPATH的設(shè)定;
-sourcepath用于搜索編譯所需的源文件(即java文件),指定要搜索的源文件的位置,如jar、zip或其他包含java文件的目錄;
需要注意windows下和linux下文件路徑分隔符和文件列表(即-classpath和-sourcepath指定的文件)分隔符的區(qū)別:
windows下文件路徑分隔符用 \ ,文件列表分隔符用分號(hào) ;
linux下文件路徑分隔符用 / ,文件列表分隔符用冒號(hào) :
二、java命令
java 用于執(zhí)行程序,格式如下:
java [options] classfile
options:命令行選項(xiàng),一般用于 -classpath 指定要執(zhí)行的文件所在的位置以及需要用到的類路徑,包括jar、zip和class文件目錄,會(huì)覆蓋CLASSPATH的設(shè)定
三、腳本
如果要敲的命令很長(zhǎng),每次要編譯運(yùn)行的時(shí)候都要重新敲一遍,這是一件很痛苦的事情,所以用腳本可以大大方便你的工作量。在linux下用shell腳本,windows下用bat批處理程序。因?yàn)槭窃趌inux下,我這里只是簡(jiǎn)單介紹一下shell,關(guān)于bat批處理程序的語(yǔ)法自己百度一下,不難。
1. 開頭
linux有很多不同的shell,通常使用bash(bourne again shell),程序必須以下面的行開始:
#!/bin/sh
#!用來(lái)告訴系統(tǒng)用后面的參數(shù)來(lái)執(zhí)行程序,這里使用的是/bin/sh
要使你的腳本能夠執(zhí)行,還必須讓這個(gè)文件有可執(zhí)行權(quán)限,使用下面命令更改文件權(quán)限:
chmod +x filename
2. 注釋
以#開始的句子表示注釋,一直到這行結(jié)束,多寫注釋有利于以后重新看的時(shí)候知道自己在做什么
JDK 常用命令
JDK 后,JAVAHOME 下會(huì)出現(xiàn)許多可執(zhí)行的 exe 文件,它們的用途如下: 文件,它們的用途如下: javac:Java 編譯器,將
Java 源代碼換成字節(jié)代 : 編譯器, java:Java 解釋器,直接從類文件執(zhí)行 Java 應(yīng)用程序代碼 : 解釋器,
appletviewer(小程序?yàn)g覽器 :一種執(zhí)行 HTML 文件上的 Java 小程序類的 Java 瀏覽器 小程序?yàn)g覽器): 小程序?yàn)g覽器
javadoc:根據(jù) Java 源代碼及其說(shuō)明語(yǔ)句生成的 HTML 文檔 : jdb:Java 調(diào)試器,可以逐行地執(zhí)行程序、設(shè)置斷點(diǎn)和檢查變量 :
調(diào)試器,可以逐行地執(zhí)行程序、 javah:產(chǎn)生可以調(diào)用 Java 過(guò)程的 C 過(guò)程,或建立能被 Java 程序調(diào)用的 C 過(guò)程的頭文件 :
過(guò)程, Javap:Java 反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義 :
反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù), jar:多用途的存檔及壓縮工具,是個(gè) java 應(yīng)用程序,可將多個(gè)文件合并為單個(gè) JAR 歸檔
:多用途的存檔及壓縮工具, 應(yīng)用程序, 文件。 文件。 htmlConverter——命令轉(zhuǎn)換工具。 ——命令轉(zhuǎn)換工具。 ——命令轉(zhuǎn)換工具
native2ascii——將含有不是 Unicode 或 Latinl 字符的的文件轉(zhuǎn)換為 Unicode 編碼字符的文 ——將含有不是 ——
件。 serialver——返回 serialverUID。語(yǔ)法:serialver [show] 命令選項(xiàng) show 是用來(lái)顯示一個(gè)簡(jiǎn)
——返回 —— 。語(yǔ)法: 單的界面。 鍵或"顯示 按鈕, 顯示"按鈕 單的界面。輸入完整的類名按 Enter 鍵或 顯示 按鈕,可顯示
serialverUID。 。 javac.exe 用法: 選項(xiàng) 源文件 用法:javac 選項(xiàng) 源文件 選項(xiàng)
源文件 可能的選項(xiàng)包括: 可能的選項(xiàng)包括: -g 生成所有調(diào)試信息 -g:none 生成無(wú)調(diào)試信息 -g:{lines,vars,source}
生成只有部分調(diào)試信息 生成只有部分調(diào)試信息 -O 優(yōu)化;可能妨礙調(diào)試或者增大類文件 優(yōu)化; -nowarn 生成無(wú)警告 -verbose
輸出關(guān)于編譯器正在做的信息 -deprecation 輸出使用了不鼓勵(lì)使用的 API 的源程序位置 -classpath 路徑
指定用戶類文件的位置 路徑 路徑 -sourcepath 路徑 指定輸入源文件的位置 路徑 路徑
-bootclasspath 路徑 覆蓋自舉類文件的位置 路徑 路徑 -extdirs 目錄 多個(gè)
覆蓋安裝的擴(kuò)展類的位置 目錄(多個(gè) 目錄 多個(gè)) -d 目錄 指定輸出類文件的位置 目錄 目錄 -encoding
編碼 指定源文件中所用的字符集編碼 編碼 編碼 -target 版本 生成指定虛擬機(jī)版本的類文件 版本 版本
-help Print a synopsis of standard options appletviewer.exe 用法:
用法:appletviewer options url
其中, 包括: 其中,options 包括: -debug 在 Java 調(diào)試器中啟動(dòng) applet 小程序查看器
-encoding encoding 指定由 HTML 文件使用的字符編碼 -Jruntime flag 向
Java 解釋器傳遞參數(shù) -J 選
1、dir?無(wú)參數(shù):查看當(dāng)前所在目錄的文件和文件夾。
/s:查看當(dāng)前目錄已經(jīng)其所有子目錄的文件和文件夾。
/a:查看包括隱含文件的所有文件。
/ah:只顯示出隱含文件。
/w:以緊湊方式(一行顯示5個(gè)文件)顯示文件和文件夾。
/p:以分頁(yè)方式(顯示一頁(yè)之后會(huì)自動(dòng)暫停)顯示。
|more:前面那個(gè)符號(hào)是“\”上面的那個(gè),廣西北大青鳥認(rèn)為這個(gè)叫做重定向符號(hào),就是把一個(gè)命令的結(jié)果輸出為另外一個(gè)命令的參數(shù)。
more也是一個(gè)命令,dir/w|more得到的結(jié)果和dir/w/p的結(jié)果是一樣的。
其他的參數(shù)大家可以用:dir/?查看。
2、cd?cd目錄名:進(jìn)入特定的目錄。
如果看到有個(gè)目錄顯示為:abcdefghi就輸入:cdabcdef.ghi進(jìn)入該目錄。
cd\退回到根目錄。
cd..退回到上一級(jí)目錄。
3、mdrd?md目錄名:建立特定的文件夾。
(dos下面習(xí)慣叫目錄,win下面習(xí)慣叫文件夾。
)?rd目錄名:刪除特定的文件夾。
4、cls?清除屏幕。
5、copy?copy路徑\文件名路徑\文件名:把一個(gè)文件拷貝到另一個(gè)地方。
6、move?move路徑\文件名路徑\文件名:把一個(gè)文件移動(dòng)(就是剪切+復(fù)制)到另一個(gè)地方。
7、del?del文件名:刪除一個(gè)文件。
del*.*:刪除當(dāng)前文件夾下所有文件。
del不能刪除文件夾。
8、deltree?刪除文件夾和它下面的所有子文件夾還有文件,厲害??不要亂用。
9、format?formatx::x代表盤符,格式化一個(gè)分區(qū)。
在dos下是用fat文件系統(tǒng)格式化的,在windows2000安裝的時(shí)候會(huì)問你要不要轉(zhuǎn)換為ntfs。
10、type?type文本文件名:顯示出文本文件的內(nèi)容。
11、edit?其實(shí)這是個(gè)小程序,編輯文本文件用的。
12、ren?ren舊文件名新文件名:改文件名。
當(dāng)前默認(rèn)目錄為C盤Users文件夾下的Administrator文件夾。一般而言,我們習(xí)慣改變當(dāng)前目錄。由于windows有磁盤分區(qū),若要跳到其他磁盤,例如E盤,有幾種方法:
1、輸入命令: pushd 路徑(此命令可將當(dāng)前目錄設(shè)為所希望的任一個(gè)已存在的路徑)
2、輸入命令: e:? 轉(zhuǎn)移到e盤,然后再輸入 cd 轉(zhuǎn)移到所希望的已知路徑。
希望在windows命令行下使用javac、java、javap等命令,那么當(dāng)前電腦必須安裝了jdk,并且將jdk的bin目錄添加到環(huán)境變量path下了。
拓展資料:
Java是一種編程語(yǔ)言,被特意設(shè)計(jì)用于互聯(lián)網(wǎng)的分布式環(huán)境。Java具有類似于C++語(yǔ)言的“形式和感覺”,但它要比C++語(yǔ)言更易于使用,而且在編程時(shí)徹底采用了一種“以對(duì)象為導(dǎo)向”的方式。
使用Java編寫的應(yīng)用程序,既可以在一臺(tái)單獨(dú)的電腦上運(yùn)行,也可以被分布在一個(gè)網(wǎng)絡(luò)的服務(wù)器端和客戶端運(yùn)行。另外,Java還可以被用來(lái)編寫容量很小的應(yīng)用程序模塊或者applet,做為網(wǎng)頁(yè)的一部分使用。applet可使網(wǎng)頁(yè)使用者和網(wǎng)頁(yè)之間進(jìn)行交互式操作。
參考資料:百度百科:Java 編程語(yǔ)言
第一步:下載并安裝JDK 6.0,安裝路勁為: C:\java\jdk1.6 . \x0d\x0a\x0d\x0a第二步:對(duì)“我的電腦”按右鍵,選“屬性”,在“系統(tǒng)屬性”窗口中選“高級(jí)”標(biāo)簽,再按“環(huán)境變量”按鈕,彈出一個(gè)“環(huán)境變量”的窗口,在系統(tǒng)變量中新建一個(gè)變量,變量名為“JAVA_HOME“,變量值為"C:\java\jdk1.6";如果存在"PATH"變量名,按編輯,在變量值最前面輸入"C:\java\jdk1.6\bin;".(注意以分號(hào)結(jié)尾,沒有引號(hào).如果沒有"PATH",點(diǎn)擊新建一個(gè)"PATH"變量名,變量值一樣). \x0d\x0a\x0d\x0a第三步:?jiǎn)螕鬢indows xp的“開始”-“運(yùn)行”,在彈出的運(yùn)行窗口中輸入cmd,按回車,打開一個(gè)命令行窗口,輸入javac,將會(huì)看見一系列javac常用參數(shù)選項(xiàng). 恭喜你java環(huán)境安裝成功了. \x0d\x0a\x0d\x0a第四步:開始編程(注意先雙擊打開"我的電腦",在"工具" -"文件夾選項(xiàng)" - 點(diǎn)擊"查看"選項(xiàng) -在"高級(jí)設(shè)置"中找到"隱藏已知文件類型的擴(kuò)展名"前面的小勾去掉)。在C盤的根目錄中新建一個(gè)子目錄,名為"JavaTest”,以作為存放 Java源代碼的地方。在JavaTest文件夾中,新建文本文檔, 把“新建 文本文檔.txt”改為"HelloWorld.java"。用記事本打開"HelloWorld.java", 輸入: \x0d\x0apublic class HelloWorld { \x0d\x0apublic static void main(String[] args) { \x0d\x0aSystem.out.println("Hello, world!"); \x0d\x0aSystem.out.println("恭喜你成功運(yùn)行了第一個(gè)java應(yīng)用程序!"); \x0d\x0a} \x0d\x0a} \x0d\x0a注意源文件名必須與類名相同,且類修飾符為public,文件名后綴為".java".保存文件. \x0d\x0a\x0d\x0a第五步:在命令行窗口中輸入 cd C:\JavaTest,將當(dāng)前路徑轉(zhuǎn)入JavaTest目錄中。然后,輸入 javac HelloWorld.java,JDK就在JavaTest文件夾中編譯生成一個(gè)HelloWorld.class的類文件。 \x0d\x0a\x0d\x0a第六步:在命令行窗口中輸入 java HelloWorld,(注意沒有.class后綴)屏幕出現(xiàn)了 \x0d\x0aHello world! \x0d\x0a恭喜你成功運(yùn)行了第一個(gè)java應(yīng)用程序! \x0d\x0a表示成功了,也就順利地編譯及運(yùn)行了第一個(gè)Java應(yīng)用程序。
main函數(shù)的參數(shù)String[] args,就是處理這些參數(shù)的。
你可以在main程序里用循環(huán)去讀args[i],再一個(gè)一個(gè)判斷是否是你預(yù)定的-t、-p、-c等內(nèi)容。
如果發(fā)現(xiàn)沒有帶參數(shù),也就是args的length是0,則直接輸出一個(gè)字符串,該字符串的內(nèi)容就是你想提示給用戶的各種命令的用法。
如果用戶輸入 java xxx -t t1 -p p1 (這里xxx就是你的class名)
那么args這個(gè)數(shù)組就是:{"-t","t1","-p","p1"}
文章標(biāo)題:java代碼常用命令 java代碼詳解
地址分享:http://jinyejixie.com/article18/doseddp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、ChatGPT、虛擬主機(jī)、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)