你好,很高興回答你的問題。
為崖州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及崖州網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、崖州網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
首先,你需要安裝jdk并配置環(huán)境變量。
然后,在命令行中,用javac命令編譯你用記事本編寫的代碼。
下一步,在命令行中,用java命令執(zhí)行編譯后的結(jié)果。
可以使用java.lang.Process和java.lang.Runtime實(shí)現(xiàn),下面展示兩個(gè)例子,其它用法請查閱資料:
1、執(zhí)行ping命令:
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
public?class?ProcessTest?{
public?static?void?main(String[]?args)?{
BufferedReader?br?=?null;
try?{
String?cmd?=?"ping?127.0.0.1";
//?執(zhí)行dos命令并獲取輸出結(jié)果
Process?proc?=?Runtime.getRuntime().exec(cmd);
br?=?new?BufferedReader(new?InputStreamReader(proc.getInputStream(),?"GBK"));
String?line;
while?((line?=?br.readLine())?!=?null)?{
System.out.println(line);
}
proc.waitFor();
}?catch?(IOException?e)?{
e.printStackTrace();
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}?finally?{
if?(br?!=?null)?{
try?{
br.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
}
}
2、打開瀏覽器并跳轉(zhuǎn)到百度首頁:
import?java.io.IOException;
public?class?ProcessTest?{
public?static?void?main(String[]?args)?{
try?{
String?exeFullPathName?=?"C:/Program?Files/Internet?Explorer/IEXPLORE.EXE";
String?message?=?"";
String[]?cmd?=?{exeFullPathName,?message};
Process?proc?=?Runtime.getRuntime().exec(cmd);
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
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();
}
cd
路徑,進(jìn)入一個(gè)文件夾
例:cd c:\\window\user如果是一個(gè).java類型的文件,要先編譯它才能夠運(yùn)行,編譯.java文件需要安裝jdk。
javac
文件名.java,編譯一個(gè).java文件
例:javac hello.javajava
文件名,運(yùn)行一個(gè)編譯好的java文件。.java文件在編譯完成之后后生成一個(gè).class文件,在執(zhí)行java命令的時(shí)候只需要輸入文件名,不需要輸入.class這個(gè)后綴名。
例:java hello
假設(shè)編譯了一個(gè)hello.java文件,會(huì)在當(dāng)前路徑下生成一個(gè)hello.class文件,執(zhí)行上面的命令就可以運(yùn)行了
新建一個(gè)文本文件,就用windows的記事本吧。
如何在windows命令行窗口運(yùn)行Java程序
打開記事本,輸入一段代碼。
如何在windows命令行窗口運(yùn)行Java程序
保存的時(shí)候把后綴名修改為.java。
如何在windows命令行窗口運(yùn)行Java程序
打開運(yùn)行,在運(yùn)行輸入欄中輸入cmd。打開命令提示窗口。
如何在windows命令行窗口運(yùn)行Java程序
先轉(zhuǎn)到.java文件所在的位置。這里是在d盤的根目錄。
如何在windows命令行窗口運(yùn)行Java程序
執(zhí)行以下一句命令之后,可以看見在.java的文件夾里面生成了一個(gè)為.class的類文件。
如何在windows命令行窗口運(yùn)行Java程序
7
執(zhí)行以下命令之后,就可以看到結(jié)果了。。
如何在windows命令行窗口運(yùn)行Java程序
新聞名稱:java文件執(zhí)行命令代碼,java文件執(zhí)行命令代碼是什么
路徑分享:http://jinyejixie.com/article38/dssespp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、服務(wù)器托管、網(wǎng)站排名、云服務(wù)器、標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)