我通常通过运行配置在Eclipse中输入命令行参数。但是我不知道如何在IntelliJ IDEA中实现同样的任务。


当前回答

主程序->运行->编辑配置->在“配置”中有“程序参数”文本框。在文本框中添加空格分隔的参数。然后你可以在args数组中读取这些参数(public static void main(String[] args))

其他回答

正如@EastOcean所说,我们可以通过选择运行/调试配置选项来添加它。 在我的情况下,我必须为junit设置配置。因此,在单击Edit configurations选项时,会显示一个弹出窗口。然后按照以下步骤进行:

点击+图标 从列表中选择junit 然后我们可以在右边看到Configuration选项卡 选择测试类型,在我的情况下,它是一个类 下一步,浏览需要执行/运行的类的位置 接下来,选择虚拟机选项,单击展开箭头图标 为示例设置必要的参数(-Durl="http://test.com/home" -Dsourcename="API") -Dbrowsername =“铬”) 设置jre路径。

保存并运行。

谢谢你!

Maytham -ɯɐɥah λɐɯ,你可以用这段代码来模拟输入文件:

System.setIn(new FileInputStream("FILE_NAME"));

或者将文件名作为参数发送,然后将其放入FileInputStream:

System.setIn(new FileInputStream(args[0]));

奇怪的是,没有人写过简单地将“Run”命令输出复制到终端并添加参数。

例如,当我在Intellij IDEA中运行“run”命令时,输出如下

/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -javaagent:/opt/idea-IC-211.7142.45/lib/idea_rt.jar=32887:/opt/idea-IC-211.7142.45/bin -Dfile.encoding=UTF-8 -classpath /home/aliaksei/Projects/Training/Java/firstTry/out/production/firstTry MyClass

Process finished with exit code 0

然后我简单地复制第一行,输入我的参数,像这样:

<THIS_HUGE_LINE> foo bar

注意:记得在终端运行命令前先构建工程。先点击“构建”或“运行”。例如,你可以在底部找到这些选项: 链接到截图

在运行“OSX 10.11.3”的MacBook Air上:

CTRL + Alt + r e 输入 程序参数: 编写命令行参数(如果有多个参数,则每个项之间有空格) 输入

如果你正在使用intellij去运行>编辑配置菜单设置。将出现一个对话框。现在您可以向Program arguments输入字段添加参数。