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