如何在IntelliJ IDEA中输入命令行参数?


Answers:


232

Windows,Linux和某些Mac:

ALT + SHIFT + F10,向右,E,Enter,Tab,输入命令行参数,然后按Enter。;-)

具有“ OS X 10.5”键架构的Mac:

Ctrl + Alt + R,向右,E,Enter,Tab,输入命令行参数,Enter。



相同,但以CTRL + ALT + D开头可在OS X 10.5+架构上进行调试配置。
michaelsnowden '16

如果我想使用重定向符号怎么办?例如,$ javac Filter WhiteList.txt <TotalList.txt,如何像命令行一样在Intellij中运行它?
沃弗里·李

78

“运行”菜单上有一个“编辑配置”项,在工具栏上两个绿色的“运行”和“调试”箭头的左侧下拉菜单中。在该面板中,使用左上角的“ +”按钮创建配置,然后选择包含main()的类,添加VM参数和命令行参数,指定工作目录和任何环境变量。

还有其他选项:代码覆盖率,日志记录,构建,JRE等。


2
这就是我在命令行中运行的方式$gradle cucumber -Ptags=@Cal -Penv=dev1。我进入下瓦莱斯Edit Config.. > Program Arguments--tags "@Cal" "env=dev1"。我注意到了@Calenv=dev1但没用。
SMPH 2014年

2
@PanCrit在我的控制台中java MyClass < someFileName.txt可以正常工作,但是当我< someFileName.txt在intelliJ中添加到程序参数时,它确实返回了。Error: Could not find or load main class < 知道如何解决它吗?
maytham-ɯɐɥʇʎɐɯ

48

如果您使用的是intellij,请转到Run > Edit Configurations菜单设置。将出现一个对话框。现在,您可以将参数添加到Program arguments输入字段。


22

示例我有一个类Test:

类测验

然后。转到配置以运行类Test:

步骤1:添加应用

添加申请

第2步:

编辑配置...

您可以在“程序参数”文本框中输入参数。


您可以在运行配置的程序参数中使用变量的TIL:youtrack.jetbrains.com/issue/IDEA-74031例如,可以将当前文件路径用作参数,或仅给出提示。
Isinlor '19

14

我们不能进入航站楼并放弃旧的 java Classname arg1 arg2 arg3

我们必须编辑运行配置。

步骤1:进入运行菜单
步骤2:选择编辑配置
步骤3:填写程序参数字段

在此处输入图片说明

之后,无论何时运行程序,参数都将插入到IntelliJ创建的命令的末尾:)


7

您用空格分隔多个程序参数。(这对我来说并不明显)

程序参数:Julia 52 Actress


1
他的意思是在IDE中。
NoName

3

装有“ OSX 10.11.3”MacBook Air上

  1. Ctrl + Alt + R
  2. Ë
  3. 输入
  4. 程序参数: 编写命令行参数(如果有多个参数,则在每个项目之间留有空格)
  5. 输入

与现有的答案比较重复。
Karl Richter)


1

maytham-ɯɐɥıλɐɯ,您可以使用此代码来模拟文件的输入:

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

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

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

0

在IntelliJ中,如果要将args参数传递给main方法。

转到->编辑配置

程序参数:5 10 25

您需要将参数通过空格隔开,然后单击应用并保存。

现在运行该程序,如果您打印

System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); 输出是 5 10 25

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.