我的程序如何使用这种格式在命令行中编译?

时间:2015-04-03 21:44:31

标签: java command-line

我之前从未这样做,但程序应该用这个表达式编译:

%java myProgram [input file]

我使用File和scanner对象来解析.java或.txt输入文件。

1 个答案:

答案 0 :(得分:0)

如果您有一个或多个.java个文件,并且想要在命令行上运行程序,那么执行此操作有两个步骤。

  1. 编译您的程序。您使用javac执行该任务。可以找到here的完整描述,但在大多数情况下,您需要执行以下操作:

    javac MyProgram1.java PartOfMyProgram.java OtherPartOfMyProgram.java
    
  2. 运行您的程序。您将使用java命令行工具。同样,可以找到完整的描述here,但您可能希望这样做:

    java MyProgram1.java "Hello World" 3
    

    "Hello World" 3部分是您传递给该计划的参数,它们将分别在args[0]方法中以args[1]main提供。

  3. 如果您想了解有关命令行参数的更多信息,我建议您阅读this tutorial。但是,基本上,您似乎想要传递给程序的那些输入文件将作为main方法中args - 数组的元素提供。