2012-07-10 42 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。