2015-04-03 31 views
-1

我从来没有这样做过,但该方案被认为与此表达式编译:我的程序如何在这种格式的命令行中编译?

%java myProgram [input file]

我使用的文件和扫描对象通过一个.java或.txt的输入文件进行解析。

+0

难道你不是指'javac'而不是'java'? – blalasaadri 2015-04-03 22:13:24

+0

我的任务说%java,但我更关心如何让我的程序运行从括号中的输入文件的文件目录。我假设来自'main(String [] args)'的args完成了这个。 – btrballin 2015-04-03 22:43:41

+0

好吧,看起来你很关心运行该程序,而不是编译它。查看我的答案了解详情。 – blalasaadri 2015-04-04 06:28:16

回答

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方法中。

如果你想了解命令行参数的更多信息,我建议阅读this tutorial。然而,基本上,您似乎想要传递给程序的那些输入文件将作为主要方法中args阵列的元素提供。

相关问题