java的windows命令
『壹』 怎麼在cmd裡面運行 java
方法如下:
1、首先我們在命令行運行Java程序需要藉助jdk的環境依賴,打開jdk包,需要找到javac和java兩個文件,如下圖所示
(1)java的windows命令擴展閱讀:
命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。
在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:」,然後單擊「應用→確定」,重新啟動計算機即可完成更基譽改。
『貳』 Java實現Windows的dir命令
為做一個文件管理系統所實現知春的一個很粗糙的小例子 感覺還是有研究價值的
下面是源代碼
import java util Comparator; import java io File; /** * Created by IntelliJ IDEA <br> * <b>User</b>: leimin<br> * <b>Date</b>: : : <br> * <b>Note</b>: 文件排序 按照先目錄後文件方式排 */ public class FileComparator implements Comparator<File> {
public int pare(File o File o ) { if (o isDirectory() && o isDirectory()) return pareTo(o ); else if(o isDirectory() && !o isDirectory()) return ; else if(!o isDirectory() && o isDirectory()) return ; else return pareTo(o ); } }
import java io File; import java util *; import java sql Date; import java text DateFormat; import java text SimpleDateFormat; import java text NumberFormat; /** * Created by IntelliJ IDEA <br>逗備 * <b>User</b>: leimin<br> * <b>Date</b>: : : <br> * <b>Note</b>: 模擬dir測試的常式 */ public class TestFile { public static DateFormat df = new SimpleDateFormat( yyyy MM dd HH:mm ); int nl = ; public static void main(String args[]) { test(); } public static void test() { System out println( test() ); File file = new File( F:\SOFT_DEV ); // file isDirectory(); // System out println(File pathSeparator); // System out println(File pathSeparatorChar); // System out println(File separator); // System out println(File separatorChar); FileComparator fc = new FileComparator(); File[] lf = file listFiles(); Arrays sort(lf fc); //數組排序 for (File f : lf) { String dataStr = df format(new Date(f lastModified()));
if (f isDirectory()) { System out print(dataStr + <DIR> );
} else { System out print(dataStr + + getFormatString(String valueOf(NumberFormat getInstance() format(f length())))); } System out println( + f getName()); }
}山猛毀 //格式化函數 public static String getFormatString(String s) { int nb = s length(); StringBuilder *** = new StringBuilder(); if (nb > ) { for (int n = ; n <= nb; n++) { *** = *** append( ); } } return *** append(s) toString(); } }
運行效果
test() : <DIR> ACDSee v SR 美化版 Plus : <DIR> MyEclipse Enterprise Workbench GA : <DIR> PLSQL Developer v 英文版 : <DIR> SQLyog Enterprise v 英文版 : <DIR> staruml : <DIR> Stylus Studio XML Enterprise Suite v g 官方中文企業版 : <DIR> Sybase PowerDesigner v : <DIR> 輸入法設置工具 IME TOOL v : dotnetfx exe : idea exe : idea exe : IEDevToolBarSetup rar : IntJ kg exe : jdk _ _ _ windows i p exe : MyEclipse_ GA_E _Installer exe : MyEclipse_ GA_E _Installer exe : mysql connector odbc win msi : Rational Rose Enterprise V nrg : rational_perm dat : spket jar : tcpTrace zip : ToadForMySQLFreeware_ zip : UltraISO 簡體中文版 rar : Windows Live Messenger(MSN) _簡體去廣告搜索多開版_微軟聊天工具 rar
blog的在線編輯器顯示好像有點問題 貼個圖吧
lishixin/Article/program/Java/JSP/201311/19733
『叄』 java啟動windows命令行
這是摘自JAVA NB 網 http://www.javanb.com 上的例子。
如何用java啟動windows命令行程序: http://www.javanb.com/java/1/17740.html
先請編譯和運行下面程序:
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"); }
『肆』 如何用命令方式運行java程序
新建一個文本文件,就用windows的記事本吧。
如何在windows命令行窗口運行Java程序
打開記事本,輸入一段代碼。
如何在windows命令行窗口運行Java程序
保存的時候把後綴名修改為.java。
如何在windows命令行窗口運行Java程序
打開運行,在運行輸入欄中輸入cmd。打開命令提示窗口。
如何在windows命令行窗口運行Java程序
先轉到.java文件所在的位置。這里是在d盤的根目錄。
如何在windows命令行窗口運行Java程序
執行以下一句命令之後,可以看見在.java的文件夾裡面生成了一個為.class的類文件。
如何在windows命令行窗口運行Java程序
7
執行以下命令之後,就可以看到結果了。。
如何在windows命令行窗口運行Java程序
『伍』 cmd查看java進程命令
jstack命令。在cmd中,利用jstack命令可以查看java的全部進程並棗並兄對其進行修改。cmd稱為Windows命令處理器,有時也被稱為蔽行命令shell或cmd提示符,命令提示符即cmd.exe,是一個32位的命令行程序,微軟Windows系統基於Windows上的命令解釋程序,類似於微軟的DOS操作凳襲系統。
『陸』 編譯java程序的命令是什麼,運行java應用程序的命令是什麼
當前默認目錄為C盤Users文件夾下的Administrator文件夾。一般而言,我們習慣改變當前目錄。由於windows有磁碟分區,若要跳到其他磁碟,例如E盤,有幾種方法:
1、輸入命令:pushd路徑(此命令可將當前目錄設為所希望的任一個已存在的路徑)
2、輸入命令:e:轉移到e盤,然後再輸入cd轉移到所希望的已知路徑。凳攜
希望在windows命令行下使用javac、java、javap等命令,那麼當前電腦必須安裝了jdk,並且將jdk的燃握bin目錄添加到環境變數path下了。
拓展資料:
Java是一種編程語言,被特意設計用於互聯網的分布式環境。Java具有類似於C++語言的「形式和感覺」,但它要比C++語言更易於使用,而且在編程時徹底採用了一種「以對象為導向」的方式。
使用Java編寫的應用程序,既可以在一台單獨的電腦上運行,也可以被分布在一個網路的伺服器端和棗段伏客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,做為網頁的一部分使用。applet可使網頁使用者和網頁之間進行互動式操作。
『柒』 如何在windows10操作系統的電腦上配置java
Windows10正式版發布後,不少用戶都在第一時間對系統進行了升級。但是,最近有位剛剛升級的用戶反映自己因為工作需求要在Windows10環境下配置Java JDK系統環境變數,卻不知道該如何操作。接下來就向大家分享Win10環境下配置Java JDK系統環境變數的具體方法。x0dx0a(一)准備工作:x0dx0a從Oracle官網下載Java JDK安裝包(版本自己決定,本案例使用的是最新的8U60版本)。x0dx0a(二)開始安裝:x0dx0a下載後JDK安裝包後,雙擊運行安裝程序。傻瓜式安裝程序,除了安裝路徑,其他的安裝默認的來沒有什麼需要變動的,直接「下一步」到結束即可(推薦只修改安裝路徑的盤符即可,JRE的安裝和JDK的一樣,幾乎不需要變動)。x0dx0a(三)操作指導帶悉裂:x0dx0a1、右擊我的電腦圖標(windows10中為「此電腦」),選擇「屬性」,打開「系統」對話框,點擊「高級系統設置」標簽。x0dx0ax0dx0a2、彈出「系統屬性」對話框,選擇系統屬性下的「高級」標簽。選擇「啟動和故障恢復」下的「環境變數(N)...「按鈕,打開「環境變數」對話框。x0dx0ax0dx0a3、在變數值中添加數據時,推薦使用大法。直接復制、粘貼,減少出錯率。x0dx0a找到Java JDK的安裝路徑,在資源陸虛管理器的地址欄中按ctrl+A,再按ctrl+C(或選中後右擊選擇「復制」),然後在需要添加或修改的地方直接按ctrl+V即可。x0dx0a4、配置環境變數:新建 JAVA_HOME 環境變數在打開的「環境變數」對話框中,點擊「新建(W)...」按鈕。彈出「新建系統變數」對話框。在對話框中的「變數名:」中添加 JAVA_HOME ,在「變數值:」中添加java JDK文件的安裝路徑,點擊「確定」。(案例中的為小編的java JDK安裝路徑蠢閉,僅作為參考,請大家按照自己的實際情況自己填寫)。如:C:\Program Files\Java\jdk1.8.0_60x0dx0ax0dx0a5、配置環境變數:編輯Path系統變數在「系統變數(S)」下找到變數名為「Path」的系統變數。雙擊或選中「Path」系統變數,打開「編輯系統變數」對話框。在「變數值(V)」中的開頭或末尾添加java JDK的bin路徑,並在路徑末尾加上分號「;」,點擊「確定」。(推薦在path環境變數開頭添加,便於計算機快速查找)。如:C:\Program Files\Java\jdk1.8.0_60\bin。x0dx0ax0dx0a6、到這里,Java JDK的環境變數已經基本配置完成了,然後一路「確定」下去即可x0dx0a7、驗證配置:在完成以上步驟後,說明你的Java JDK已經基本安裝完成了。但是,為了以防萬一我們還需要做一個配置驗證,來測試Java JDK是否配置正確,是否可用。x0dx0a(1)、按WIN+R鍵打開運行對話框,輸入命令「cmd」,打開「命令提示符」窗口。x0dx0a(2)、在命令提示符依次輸入命令:java、javac、javaw、java -version、java -verbose,查看其返回值。如果沒有出現「不是內部或外部命令,也不是可運行的程序或批處理文件。」或有(空)返回值時,那恭喜Java JDK,安裝、配置成功了!