當前位置:首頁 » 編程語言 » dosjava命令

dosjava命令

發布時間: 2022-08-07 12:12:30

Ⅰ 怎麼在dos下運行java文件

首先,安裝jdk並配置環境變數。打開cmd窗口運行java -version檢查環境變數是否配置正確。
然後,編譯java文件。可以把cmd的路徑轉換到源文件目錄下,也可以直接在命令中加入絕對路徑。例如:有E:\src\Hello.java源文件,可以在cmd的E:\src>下執行javac Hello.java,也可以直接javac E:\src\Hello.java編譯源文件。
最後,執行和編譯一樣可以轉換cmd當前工作目錄,也可以加絕對路徑。例如:java Hello,或者java E:\src\Hello。如果是窗體程序就用javaw命令,例如:javaw Hello。注意不要加後綴.java或者.class.

Ⅱ JAVA中如何執行DOS命令

通過Process可以控制該子進程的執行或獲取該子進程的信息。第二條語句的目的等待 子進程完成再往下執行。 但在windows平台上,如果處理不當,有時並不能得到預期的結果。下面是筆者在實際編程中總結的幾種需要注意的情況: 1、執行DOS的內部命令 如果要執行一條DOS內部命令,有兩種方法。一種方法是把命令解釋器包含在exec()的參數中。例如,執行dir命令,在NT上,可寫成 exec("cmd.exe /c dir"),在windows 95/98下,可寫成「command.exe /c dir」,其中參數「/c」表示命令執行後關閉Dos立即關閉窗口。另一種方法是,把內部命令放在一個批命令my_dir.bat文件中,在Java程序 中寫成exec("my_dir.bat")。如果僅僅寫成exec("dir"),Java虛擬機則會報運行時錯誤。前一種方法要保證程序的可移植性, 需要在程序中讀取運行的操作系統平台,以調用不同的命令解釋器。後一種方法則不需要做更多的處理。 2、打開一個不可執行的文件 打開一個不可執行的文件,但該文件存在關聯的應用程序,則可以有兩種方式。 以打開一個word文檔a.doc文件為例,Java中可以有以下兩種寫法: exec("start .a.doc"); exec(" c:Program FilesMicrosoft Officeofficewinword.exe .a.doc"); 顯然,前一種方法更為簡捷方便。 3、執行一個有標准輸出的DOS可執行程序 在windows平台上,運行被調用程序的DOS窗口在程序執行完畢後往往並不會自動關閉,從而導致Java應用程序阻塞在waitfor( )。導致該現象的一個可能的原因是,該可執行程序的標准輸出比較多,而運行窗口的標准輸出緩沖區不夠大。解決的辦法是,利用Java提供的Process 類提供的方法讓Java虛擬機截獲被調用程序的DOS運行窗口的標准輸出,在waitfor()命令之前讀出窗口的標准輸出緩沖區中的內容。一段典型的程 序如下: ... String ls_1; Process process = Runtime.getRuntime().exec("cmd /c dir windows"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream()); while ( (ls_1=bufferedReader.readLine()) != null) System.out.println(ls_1); process.waitfor( ); ... 以上內容為轉載~下面內容為原創! 今天在做客戶端程序的自動更新,簡單描述一下,就是從伺服器上將更新包下載下來,然後在本地解壓縮,最後刪掉~功能很簡單。 但是問題出在使用JAVA的ZIP模

Ⅲ java 如何執行 dos命令

1.使用Process類操作


importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.io.OutputStreamWriter;
importjava.io.SequenceInputStream;

publicclassProcessing
{
publicstaticvoidmain(String[]args)throwsInterruptedException
{
try
{
//opencmd
//Processprocess=Runtime.getRuntime().exec(newString[]{
//"cmd","/c","dir"},null,newFile("e:/"));
Processprocess=Runtime.getRuntime().exec("cmd");
SequenceInputStreamsis=newSequenceInputStream(process.getInputStream(),process.getErrorStream());
InputStreamReaderisr=newInputStreamReader(sis,"GBK");
BufferedReaderbr=newBufferedReader(isr);
//nextcommand
OutputStreamWriterosw=newOutputStreamWriter(process.getOutputStream());
BufferedWriterbw=newBufferedWriter(osw);
bw.write("cdC:/WINDOWS/audio/");
bw.newLine();
bw.write("c:");
bw.newLine();
bw.write("ffmpeg-ikeyboard.wavkeyboard.mp3");
bw.newLine();
bw.flush();
bw.close();
osw.close();
//read
Stringline=null;
while(null!=(line=br.readLine()))
{
System.out.println(line);
}
//waitfortermination
/*process.waitFor();
process.exitValue();*/
process.destroy();
br.close();
isr.close();
}
catch(IOExceptione)
{
e.printStackTrace();
}
//catch(InterruptedExceptione)
//{
//e.printStackTrace();
//}
}
}

2.使用ProcessBuilder類操作。

importjava.io.BufferedReader;
importjava.io.InputStream;
importjava.io.InputStreamReader;
importjava.util.LinkedList;

publicclassTestProcessBuilder
{
publicstaticvoidmain(String[]args)throwsException
{
ProcessBuilderbuilder=newProcessBuilder("cmd","/c","ipconfig/all");
//builder.directory(newFile("C:\WINDOWS\audio"));
Processprocess=builder.start();
InputStreamis=process.getInputStream();
InputStreamReaderisr=newInputStreamReader(is,"GBK");
BufferedReaderbr=newBufferedReader(isr);
LinkedList<String>list=newLinkedList<String>();
Stringline;
Stringregex=".*Ethernetadapter(.*)\:.*";
while(null!=(line=br.readLine()))
{
if(!"".equals(line))
{
if(line.matches(regex))
{
list.add(line.replaceAll(regex,"$1"));
}
System.out.println(line);
}
}
br.close();
isr.close();
is.close();
process.destroy();
System.out.println(list);
}
}
3.使用Runtime操作。

Ⅳ 怎麼在dos下運行java文件

  1. 改為haha.java.之後可以把文件放在D盤根目錄下.開始--運行--輸入cmd.進入dos後,在游標定位處輸入d: (回車).D:javac haha.java (回車).D:java haha (回車)

  2. 進入F盤的a目錄,在dos提示符下輸入javac a1.java;如果編譯通過,你會在a1目錄下看到a1.class這樣一個文件。同時會出現dos提示符,再在dos提示符下輸入javaa1就可以運行了。

  3. 以hello.java為例: 首先,安裝jdk並配置環境變數。打開cmd窗口運行java-version檢查環境變數是否配置正確。 然後,編譯java文件。可以把cmd的路徑轉換到源文件目錄下,也可以直接在命令中加入絕對路徑。

  4. 比如說保存為"D:java est.java",然後轉換目錄到那裡"cd D:java",編譯這個.java文件"javac test.java"這個javac的命令一定要記住,這是jdk裡面最為常用的之一,是個java的編譯器,具體參數你自己研究吧

Ⅳ java如何使用dos命令

通過Process可以控制該子進程的執行或獲取該子進程的信息。第二條語句的目的等待子進程完成再往下執行。
但在windows平台上,如果處理不當,有時並不能得到預期的結果。下面是筆者在實際編程中總結的幾種需要注意的情況:
1、執行DOS的內部命令
如果要執行一條DOS內部命令,有兩種方法。一種方法是把命令解釋器包含在exec()的參數中。例如,執行dir命令,在NT上,可寫成exec("cmd.exe /c dir"),在windows 95/98下,可寫成「command.exe /c dir」,其中參數「/c」表示命令執行後關閉Dos立即關閉窗口。另一種方法是,把內部命令放在一個批命令my_dir.bat文件中,在Java程序中寫成exec("my_dir.bat")。如果僅僅寫成exec("dir"),Java虛擬機則會報運行時錯誤。前一種方法要保證程序的可移植性,需要在程序中讀取運行的操作系統平台,以調用不同的命令解釋器。後一種方法則不需要做更多的處理。
2、打開一個不可執行的文件
打開一個不可執行的文件,但該文件存在關聯的應用程序,則可以有兩種方式。 以打開一個word文檔a.doc文件為例,Java中可以有以下兩種寫法:
exec("start .\\a.doc");
exec(" c:\\Program Files\\Microsoft Office\\office\\winword.exe .\\a.doc");
顯然,前一種方法更為簡捷方便。
3、執行一個有標准輸出的DOS可執行程序
在 windows平台上,運行被調用程序的DOS窗口在程序執行完畢後往往並不會自動關閉,從而導致Java應用程序阻塞在waitfor( )。導致該現象的一個可能的原因是,該可執行程序的標准輸出比較多,而運行窗口的標准輸出緩沖區不夠大。一段典型的程序如下:
希望對你能有所幫助。

Ⅵ dos下怎麼運行java程序

首先,安裝jdk並配置環境變數。打開cmd窗口運行java -version檢查環境變數是否配置正確。
然後,編譯java文件。可以把cmd的路徑轉換到源文件目錄下,也可以直接在命令中加入絕對路徑。例如:有E:\src\Hello.java源文件,可以在cmd的E:\src>下執行javac Hello.java,也可以直接javac E:\src\Hello.java編譯源文件。
最後,執行和編譯一樣可以轉換cmd當前工作目錄,也可以加絕對路徑。例如:java Hello,或者java E:\src\Hello。如果是窗體程序就用javaw命令,例如:javaw Hello。注意不要加後綴.java或者.class.

舉個例子:
1。改為haha.java.之後可以把文件放在D盤根目錄下
2.開始--運行--輸入cmd
3.進入dos後,在游標定位處輸入d: (回車)
4.D:\javac haha.java (回車)
5.D:\java haha (回車)

Ⅶ java調用DOS命令

利用java執行dos命令,可以利用java.lang包下的Runtime和Process類,完成對dos命令的執行,代碼如下:

Example
packagedos;
importjava.io.*;
publicclasstestdos
{
publicstaticvoidmain(String[]args)throwsIOException{
Stringcommand="ipconfig";
Runtimer=Runtime.getRuntime();
Processp=r.exec(command);
//System.out.println(p.getClass().getName());
BufferedReaderbr=newBufferedReader(newInputStreamReader(
p.getInputStream()));
StringBuffersb=newStringBuffer();
Stringinline;
while(null!=(inline=br.readLine())){
sb.append(inline).append(" ");
}
System.out.println(sb.toString());
}
}
熱點內容
我的世界空島伺服器青金石 發布:2024-04-26 20:18:03 瀏覽:649
微信小程序演算法 發布:2024-04-26 20:03:36 瀏覽:974
易語言模板不能靜態編譯 發布:2024-04-26 19:59:02 瀏覽:352
sql注釋語句 發布:2024-04-26 19:58:48 瀏覽:653
sql存儲過程out 發布:2024-04-26 19:33:15 瀏覽:414
struts2訪問方法 發布:2024-04-26 19:11:36 瀏覽:259
外文翻譯android 發布:2024-04-26 19:03:30 瀏覽:92
土金木配置怎麼樣 發布:2024-04-26 18:52:50 瀏覽:611
這台電腦如何訪問另一台電腦伺服器 發布:2024-04-26 18:51:08 瀏覽:628
怎麼快速了解電腦的配置 發布:2024-04-26 18:42:11 瀏覽:998