我无法从命令行调用我的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