2012-07-10 50 views
0

我無法從命令行調用我的java程序。 我不斷收到此消息:嘗試從命令行調用Java程序時出現「無法識別爲命令」消息

「InitArray不被識別爲內部或外部的命令, 運行的程序或批處理文件。」

我可以用'dir'命令讀取目錄,並看到我試圖啓動的程序 ,但無法通過此錯誤消息!

這是我所看到的:C:\用戶\ MYNAME \ Java_WorkSpace> 然後我進入:InitArray 5 0 4

同樣,我可以看到這個項目的目錄,但我不能 訪問它。 我做錯了什麼?

下面是程序代碼:

public class InitArray 
{ 
public static void main(String[] args) 
{ 
    // check number of command-line arguments 
    if (args.length != 3) 
     System.out.println(
    "Error: Please re-enter the entire command, including\n" + 
    "an array size, initial value and increment."); 
    else 
    { 
    int arrayLength = Integer.parseInt(args[0]); 
    int[] array = new int[arrayLength]; 

    int initialValue = Integer.parseInt(args[1]); 
    int increment = Integer.parseInt(args[2]); 

    // calculate value for each array element 
    for (int counter = 0; counter < array.length; counter++) 
     array[counter] = initialValue + increment * counter; 

    System.out.printf("%s%8s\n", "Index", "Value"); 

    // display array index and value 
    for (int counter = 0; counter < array.length; counter++) 
     System.out.printf("%5d%8d\n", counter, array[counter]); 
    } // end else 
} // end main 
} // end class InitArray 

回答

1

需要鍵入java先調用Java可執行文件。 java - 使用你必須使用命令行Java時

java InitArray 5 0 4

1

基本上是:

試試這個。

比如你從CMD使用該打電話給你的應用程序 -

java InitArray 5 0 4 

如果你在一個罐子裏捆綁的文件,然後調用它的方式是 -

java -jar InitArray 5 0 4 
+0

@ Duli-chan,謝謝你抽出時間幫忙。我希望在調用'InitArray'之前放置'java',現在我得到這個錯誤信息:'java'不被識別爲內部或外部命令,可操作程序或批處理文件。這就是命令行的樣子:C:\ Users \ Peter \ Java_WorkSpace> java InitArray 5 0 4 – 2012-07-14 15:16:38

0

我要去假定您正在使用Windows。

這裏是你如何解決您的問題:

  • 從Java JDK獲取。這link應該讓你到下載頁面。安裝適合您系統的Windows 32或64位。安裝它。
  • 通過在命令行中運行java -version,確保jdk位於PATH中。
    • 如果你得到「的Java「不被識別爲一個內部或外部命令,可操作的程序或批處理文件」你需要JDK添加到您的路徑。
    • 導航到C:/ Program Files/Java/your_jdk/bin並查找java.exe。右鍵單擊java.exe,單擊屬性,然後複製文件路徑。
    • 打開命令提示符,運行SET PATH="%PATH%;path_to_java"
      • 粘貼到命令提示符,右鍵單擊該圖標左上角,導航到編輯,然後粘貼
    • 運行java -version一次檢查,看看它工作中。
  • 用windows資源管理器中的java源文件轉到目錄。
  • 按住shift,右鍵單擊文件夾內容的空格,然後單擊「在此打開命令窗口」。
  • 運行javac 「name_of_your_java_file.java」
  • 運行Java 「same_name」 5 0 4

java的快樂! Eclipse會爲你順利完成所有這些工作。看看使用IDE。

相關問題