導航:首頁 > 程序命令 > java打開命令行

java打開命令行

發布時間:2023-09-04 17:44:46

1. 如何用命令方式運行java程序

新建一個文本文件,就用windows的記事本吧。
如何在windows命令行窗口運行Java程序
打開記事本,輸入一段代碼。
如何在windows命令行窗口運行Java程序
保存的時候把後綴名修改為.java。
如何在windows命令行窗口運行Java程序
打開運行,在運行輸入欄中輸入cmd。打開命令提示窗口。
如何在windows命令行窗口運行Java程序
先轉到.java文件所在的位置。這里是在d盤的根目錄。
如何在windows命令行窗口運行Java程序
執行以下一句命令之後,可以看見在.java的文件夾裡面生成了一個為.class的類文件。
如何在windows命令行窗口運行Java程序
7
執行以下命令之後,就可以看到結果了。。
如何在windows命令行窗口運行Java程序

2. 怎麼在cmd裡面運行 java

方法如下:

1、首先我們在命令行運行Java程序需要藉助jdk的環境依賴,打開jdk包,需要找到javac和java兩個文件,如下圖所示

(2)java打開命令行擴展閱讀:

命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。

在windows環境下,命令行程序為cmd.exe,是一個32位的命令行程序,微軟Windows系統基於Windows上的命令解釋程序,類似於微軟的DOS操作系統。

輸入一些命令,cmd.exe可以執行,比如輸入shutdown -s -t 30就會在30秒後關機。總之,它非常有用。打開方法:開始-所有程序-附件 或 開始-尋找-輸入:cmd/cmd.exe 回車。它也可以執行BAT文件。

一般說的「命令行」是指linux命令,linux命令是對Linux系統進行管理的命令。對於Linux系統來說,無論是中央處理器、內存、磁碟驅動器、鍵盤、滑鼠,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell(外殼)命令和Linux命令。

運行方法

⒈ 點擊開始--運行--輸入--CMD 回車(或按windows鍵和R鍵彈出運行框—輸入CMD回車)[1]

⒉Windows XP中單擊「開始→所有→附件→命令提示符」即可打開命令提示符。

系統會默認定位到「X:Documents and Settings當前用戶名」下。

⒊點擊我的電腦--打開系統盤(C:)--WINDOWS--system32--CMD.EXE

建立一個快捷方式,將絕對路徑輸入再運行也可快速打開命令提示符。

⒋在桌面或任意磁碟新建一個TXT--輸入CMD並保存--修改擴展名為.BAT(文件名隨意)--運行即可

這樣的特點是運行這個BAT後,命令提示符下的路徑直接顯示你BAT所在的目錄路徑。

⒌win7的運行除了以上的方法外還可以系統桌面上先按住「Shift」鍵,單擊滑鼠右鍵出現的菜單,選擇「在此處打開命令行窗口」後,就出現了命令提示符。

命令提示符默認位置更改方法

單擊「開始→控制面板→性能和維護→管理工具→計算機管理」,(經典分類視圖下跳過第3步)

依次展開「系統工具→本地用戶和組→用戶」,然後在右側窗口中雙擊當前登陸的用戶名,

在打開的「屬性」對話框單擊「配置文件」選項卡,在「主文件夾」下的「本地路徑」後面鍵入

你想更的當前盤符或當前目錄,如「E:」,然後單擊「應用→確定」,重新啟動計算機即可完成更改。

3. 如何用java執行命令行

Java運行命令行並獲取返回值,下面以簡單的Java執行ping命令(ping 127.0.0.1 -t
)為例,代碼如下:

Processp=Runtime.getRuntime().exec("ping127.0.0.1-t");
Processp=Runtime.getRuntime().exec("javac");
InputStreamis=p.getInputStream();
BufferedReaderreader=newBufferedReader(newInputStreamReader(is));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
p.waitFor();
is.close();
reader.close();
p.destroy();
}

4. java如何進入命令行模式

在windows的開始裡面找到運行,輸入cmd然後進入黑窗口,輸入java回車就可以了,如果有反應就可以了,如果沒反應說沒有這個命令說明你的java環境沒有配好

5. 如何用java啟動windows命令行程序

先請編譯和運行下面程序:

import java.util.*;
import java.io.*;

public class BadExecJavac2
{

public static void main(String args[])

{

try

{

Runtime rt = Runtime.getRuntime();

Process proc = rt.exec("javac");

int exitVal = proc.waitFor();

System.out.println("Process exitValue: " + exitVal);

} catch (Throwable t){

t.printStackTrace();

}

}
}

我們知道javac命令,當不帶參數運行javac
程序時,它將輸出幫助說明,為什麼上面程序不產生任何輸出並掛起,永不完成呢?java文檔上說,由於有些本地平台為標准輸入和輸出流所提供的緩沖區大小
有限,如果不能及時寫入子進程的輸入流或者讀取子進程的輸出流,可能導致子進程阻塞,甚至陷入死鎖。所以,上面的程序應改寫為:

import java.util.*;

import java.io.*;

public class MediocreExecJavac

{

public static void main(String args[])

{

try

{

Runtime rt = Runtime.getRuntime();

Process proc = rt.exec("javac");

InputStream stderr = proc.getErrorStream();

InputStreamReader isr = new InputStreamReader(stderr);

BufferedReader br = new BufferedReader(isr);

String line = null;

System.out.println("");

while ( (line = br.readLine()) != null)

System.out.println(line);

System.out.println("");

int exitVal = proc.waitFor();

System.out.println("Process exitValue: " + exitVal);

} catch (Throwable t){

t.printStackTrace();

}

}

}

下面是正確的輸出:

D:\java>java MediocreExecJavac

Usage: javac <options>

where possible options include:

-g Generate all debugging info

-g:none Generate no debugging info

-g:{lines,vars,source} Generate only some debugging info

-nowarn Generate no warnings

-verbose Output messages about what the compiler is doing

-deprecation Output source locations where deprecated APIs are used

-classpath Specify where to find user class files

-cp Specify where to find user class files

-sourcepath Specify where to find input source files

-bootclasspath Override location of bootstrap class files

-extdirs Override location of installed extensions

-endorseddirs Override location of endorsed standards path

-d Specify where to place generated class files

-encoding Specify character encoding used by source files

-source Provide source compatibility with specified release

-target Generate class files for specific VM version

-version Version information

-help Print a synopsis of standard options

-X Print a synopsis of nonstandard options

-J Pass directly to the runtime system

Process exitValue: 2

D:\java>

下面是一個更一般的程序,它用兩個線程同步清空標准錯誤流和標准輸出流,並能根據你所使用的windows操作系統選擇windows命令解釋器command.com或cmd.exe,然後執行你提供的命令。

import java.util.*;

import java.io.*;

class StreamGobbler extends Thread

{

InputStream is;

String type; //輸出流的類型ERROR或OUTPUT

StreamGobbler(InputStream is, String type)

{

this.is = is;

this.type = type;

}

public void run()

{

try

{

InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);

String line=null;

while ( (line = br.readLine()) != null)

{

System.out.println(type + ">" + line);

System.out.flush();

}

} catch (IOException ioe)

{

ioe.printStackTrace();

}

}

}

public class GoodWindowsExec

{

public static void main(String args[])

{

if (args.length < 1)

{

System.out.println("USAGE: java GoodWindowsExec ");

System.exit(1);

}

try

{

String osName = System.getProperty("os.name" );

System.out.println("osName: " + osName);

String[] cmd = new String[3];

if(osName.equals("Windows XP") ||osName.equals("Windows 2000"))

{

cmd[0] = "cmd.exe" ;

cmd[1] = "/C" ;

cmd[2] = args[0];

}

else if( osName.equals( "Windows 98" ) )

{

cmd[0] = "command.com" ;

cmd[1] = "/C" ;

cmd[2] = args[0];

}

Runtime rt = Runtime.getRuntime();

System.out.println("Execing " + cmd[0] + " " + cmd[1]+ " " + cmd[2]);

Process proc = rt.exec(cmd);

// any error message?

StreamGobbler errorGobbler = new StreamGobbler(proc.getErrorStream(), "ERROR");

// any output?

StreamGobbler outputGobbler = new StreamGobbler(proc.getInputStream(), "OUTPUT");

// kick them off

errorGobbler.start();

outputGobbler.start();

// any error???

int exitVal = proc.waitFor();

System.out.println("ExitValue: " + exitVal);

} catch (Throwable t){

t.printStackTrace();

}

}

}

下面是一個測試結果:

D:\java>java GoodWindowsExec " Test.java Test1.java"

osName: Windows XP

Execing cmd.exe /C Test.java Test1.java

OUTPUT>已復制 1 個文件。

ExitValue: 0

D:\java>

下面的測試都能通過(windows xp+jdk1.5)

D:\java>java GoodWindowsExec dir

D:\java>java GoodWindowsExec Test.java

D:\java>java GoodWindowsExec regedit.exe

D:\java>java GoodWindowsExec NOTEPAD.EXE

D:\java>java GoodWindowsExec first.ppt

D:\java>java GoodWindowsExec second.doc

function TempSave(ElementID)

{

CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);

CommentsPersistDiv.save("CommentXMLStore");

}

function Restore(ElementID)

{

CommentsPersistDiv.load("CommentXMLStore");

document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");

}

6. java 打開cmd輸入命令 新手

用JAVA代碼實現執行CMD命令的方法!
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(String[] cmdarray); 或族鉛仔者 Process p = rt.exec(String cmd);
cmd命令格激岩式為 "cmd.exe /c ipconfig /all"兆汪

7. 怎麼看linux伺服器是否裝了jdk

查看linux伺服器是否裝了jdk的步驟如下:

我們需要准備的材料分別是:linux伺服器。

1、首先,連接上linux伺服器,進入命令行狀態。

閱讀全文

與java打開命令行相關的資料

熱點內容
OBV能量潮幅圖指標源碼 瀏覽:906
編程15個好習慣 瀏覽:674
電腦u盤文件夾顯示屏幕保護程序 瀏覽:797
我的世界伺服器版本怎麼下載 瀏覽:600
c代碼加密工具 瀏覽:355
使用泛型演算法的錯誤 瀏覽:737
單片機焊接要焊接多少個引腳 瀏覽:669
android圖片瀏覽器代碼 瀏覽:705
中國電信智慧維app如何使用 瀏覽:701
列印文件夾內文件如何統一設置 瀏覽:553
單片機連接8個按鍵 瀏覽:656
阿里雲伺服器網頁怎麼找到 瀏覽:958
數控車床如何進行自動編程 瀏覽:11
app網課視頻怎麼拷貝到電腦上 瀏覽:710
安卓國服光遇小王子季節什麼時候結束 瀏覽:537
恢復的音樂在哪個文件夾 瀏覽:595
qq傳輸文件夾壓縮包 瀏覽:911
sha1加密演算法java 瀏覽:233
單片機ds1302程序 瀏覽:738
杜比壓縮開還是關怎樣判斷 瀏覽:366