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

时间:2012-02-28 04:58:11

标签: file netbeans 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

中获取文件名

2 个答案:

答案 0 :(得分:5)

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

您可能想要使用此插件,可以获得更多详细信息on blog post here.

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

Run with Arguments plugin as shown in NetBeans IDE 8.0 plugins dialog box

答案 1 :(得分:3)

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