如何在Netbeans中将文件作为命令行参数传递

Ush*_*ese 5 netbeans file command-line-arguments

我过去两天试图与Netbeans一起工作.我正在编写一个扫描程序,它从文件token_list.java中获取扫描程序的输入.那么我们如何将这个token_list.java作为主文件(Scanner.java)的参数.当我在Unix系统上使用命令行参数进行操作时,一切正常.当我在netbeans上做这件事时,问题就来了.我甚至尝试将文件名token_list.java作为项目中run属性的参数.但后来我意识到运行属性的命令行参数只是用于给出输入而不是文件名.

更新:我在unix中提供的命令是$ java Scanner input.text所以我现在在netbeans中尝试做的是右键单击scanner.java并运行它.但它然后给出了没有传递任何参数的错误.我在argv中获取文件名

Tus*_*shi 5

有一个名为NbRunWithArgs https://github.com/tusharvjoshi/nbrunwithargs的社区贡献插件,当您运行Java项目或单个Java文件时,它将为您提供"Run with Arguments"选项.

您可能想要使用此插件,更多详细信息可在此处的博客文章中找到.

更新(2014年3月24日)此插件现在可在NetBeans插件门户中使用,这意味着它可以从社区贡献插件中显示的可用插件的插件对话框中安装,在NetBeans IDE 8.0中

使用Arguments插件运行,如NetBeans IDE 8.0插件对话框中所示


Hug*_*ues 4

在 Netbeans 中,右键单击您的项目名称,然后单击“属性”。在“运行”中,您可以定义哪个类是主类、工作目录和参数。之后,尝试运行项目而不是类本身!