java命令行代碼 java中命令行在哪打開
如何用java執(zhí)行命令行
Java運(yùn)行命令行并獲取返回值,下面以簡單的Java執(zhí)行ping命令(ping 127.0.0.1 -t
)為例,代碼如下:
Process?p?=?Runtime.getRuntime().exec("ping?127.0.0.1?-t");
Process?p?=?Runtime.getRuntime().exec("javac");
InputStream?is?=?p.getInputStream();
BufferedReader?reader?=?new?BufferedReader(new?InputStreamReader(is));
String?line;
while((line?=?reader.readLine())!=?null){
???System.out.println(line);
??}
p.waitFor();
is.close();
reader.close();
p.destroy();
}
java代碼怎樣運(yùn)行出來?
步驟:
1、在cmd中切換到編寫的代碼所保存的目錄下;
2、在cmd中輸入javac然后點(diǎn)空格,再點(diǎn)擊文件名和包括后綴名確定后,在存放編寫代碼的文件下會(huì)生成一個(gè)class的字節(jié)碼文件;
3、在cmd中輸入java然后點(diǎn)空格,輸入第二步中生成的字節(jié)碼的文件名,不需要后綴名,點(diǎn)擊確定即可運(yùn)行代碼。
代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由字符、符號(hào)或信號(hào)碼元以離散形式表示信息的明確的規(guī)則體系。計(jì)算機(jī)代碼稱為源代碼,是相對(duì)目標(biāo)代碼和可執(zhí)行代碼而言的。 源代碼就是用匯編語言和高級(jí)語言寫出來的地代碼,目標(biāo)代碼是指源代碼經(jīng)過編譯程序產(chǎn)生的能被cpu直接識(shí)別二進(jìn)制代碼。
如何使用命令行編譯和運(yùn)行Java代碼
這里給你一個(gè)具體的場景來講述如何使用命令行編譯和運(yùn)行Java代碼:
任務(wù)
我們有一個(gè)相當(dāng)標(biāo)準(zhǔn)的Java工程,它包含三個(gè)頂層文件夾:
/bin-用來存放已編譯好的.class文件
/lib-用來存放第三方.jar文件
/src-存放.java源代碼
我的任務(wù)就是要從Java工程根目錄去編譯和運(yùn)行工程。我們將使用Windows操作系統(tǒng)作為例子(和在Unix系統(tǒng)上的唯一區(qū)別就是路徑分隔符是”:“而不是”;“)。
編譯Java代碼
第一步是把文本文件.java源代碼編譯成Java虛擬機(jī)字節(jié)碼文件(.class)。這一步使用一個(gè)叫javac的JDK工具來完成。
假設(shè)我們?cè)趹?yīng)用的根目錄下,從com.example包下嘗試把Application.java文件,以及把lib文件夾中的lib1.jar和lib2.jar庫編譯到目標(biāo)文件夾bin下,編譯命令應(yīng)該是如下格式:
javac -d bin -sourcepath src -cp lib/lib1.jar;lib/lib2.jar src/com/example/Application.java1
編譯完后,/bin/com/example/Application.class應(yīng)該就會(huì)創(chuàng)建出來了。如何Application.java使用了其他工程的類,那么他們?nèi)繒?huì)自動(dòng)被編譯并且放到相應(yīng)的文件夾下。
運(yùn)行Java代碼
為了啟動(dòng)我們剛剛編譯的.class文件,需要另外一個(gè)叫java的JDK工具。
假設(shè)我們?cè)趹?yīng)用的根目錄下,為了能夠啟動(dòng)com.example包中的,使用了lib文件夾下的lib1.jar和lib2.jar庫的Application.class文件,啟動(dòng)命令應(yīng)該是如下
java -cp bin;lib/lib1.jar;lib/lib2.jar com.example.Application
我們?cè)谶@里沒有提供文件名,只有一個(gè)實(shí)際的類名,java會(huì)基于提供的classpath(縮寫成cp)路徑去搜索。
如何用Cmd命令行編譯Java代碼程序
在初學(xué)Java的時(shí)候,會(huì)使用cmd命令的模式來編譯運(yùn)行代碼,下面就來介紹下如何命令行編譯
01
打開一份Java代碼,如下圖
02
打開文件所在的位置,鼠標(biāo)右鍵,打開shell
03
輸入命令javac HelloWorld.java,回車,出現(xiàn)下圖所示編譯后的class文件
04
輸入命令 java -cp . HelloWorld,回車,輸出結(jié)果
上一篇:java時(shí)鐘日歷代碼 java實(shí)現(xiàn)日歷
欄 目:Java編程
下一篇:沒有了
本文標(biāo)題:java命令行代碼 java中命令行在哪打開
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17304.html
您可能感興趣的文章
- 04-07java時(shí)鐘日歷代碼 java實(shí)現(xiàn)日歷
- 04-07java購物車系統(tǒng)源代碼 javabean購物車
- 04-07用java代碼做心形 java制作愛心
- 04-07貪吃蛇原代碼java 貪吃蛇游戲代碼java
- 04-07java連連看腳本源代碼 java 連連看
- 04-06駕校管理系統(tǒng)java代碼 駕校管理系統(tǒng)java代碼
- 04-06java手動(dòng)輸入數(shù)據(jù)代碼 java怎么輸入一個(gè)數(shù)
- 04-06整潔java代碼 java代碼例子講解
- 04-06Java寫找朋友代碼 java示例代碼
- 04-06java代碼16進(jìn)制轉(zhuǎn)換的簡單介紹


閱讀排行
本欄相關(guān)
- 04-07java命令行代碼 java中命令行在哪打開
- 04-07java時(shí)鐘日歷代碼 java實(shí)現(xiàn)日歷
- 04-07java購物車系統(tǒng)源代碼 javabean購物車
- 04-07用java代碼做心形 java制作愛心
- 04-07貪吃蛇原代碼java 貪吃蛇游戲代碼ja
- 04-07java連連看腳本源代碼 java 連連看
- 04-06駕校管理系統(tǒng)java代碼 駕校管理系統(tǒng)
- 04-06java手動(dòng)輸入數(shù)據(jù)代碼 java怎么輸入一
- 04-06整潔java代碼 java代碼例子講解
- 04-06Java寫找朋友代碼 java示例代碼
隨機(jī)閱讀
- 01-11PHP CURL實(shí)現(xiàn)模擬登陸并上傳文件操作示
- 01-10C語言求兩個(gè)字符串的最長公共子串
- 01-10c++實(shí)現(xiàn)簡單的線程池
- 01-11簡單明了帶你了解CSS Modules
- 01-10C#微信接口之推送模板消息功能示例
- 08-05織夢(mèng)調(diào)用文章簡介[field:description /]如
- 08-05織夢(mèng)cms likesgpage標(biāo)簽單頁文檔調(diào)用
- 01-10Unity3D實(shí)現(xiàn)導(dǎo)航效果
- 08-05如何去掉或修改DeDeCMS二級(jí)欄目標(biāo)題
- 08-05織夢(mèng)標(biāo)簽array runphp靜態(tài)生成亂碼BUG解