我无法从命令行调用我的java程序。 我一直收到这条消息:
“InitArray未被识别为内部或外部命令, 可操作的程序或批处理文件。“
我可以使用'dir'命令读取目录并查看程序 我试图启动,但无法通过此错误消息!
以下是我看到的内容:C:\ Users \ 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
答案 0 :(得分:1)
首先需要输入java
来调用Java可执行文件。
试试这个:
java InitArray 5 0 4
答案 1 :(得分:1)
基本上在使用命令行java时,您必须使用 - java
。
例如,您使用此功能从CMD调用您的应用程序 -
java InitArray 5 0 4
如果您将文件捆绑在一个jar中,那么调用它的方式是 -
java -jar InitArray 5 0 4
答案 2 :(得分:0)
我假设你正在使用Windows。
以下是解决问题的方法:
java -version
,确保jdk在您的PATH中。
SET PATH="%PATH%;path_to_java"
java -version
并检查它是否正常工作。快乐的java! Eclipse顺便为你完成所有这些。考虑使用IDE。