我通常通过运行配置在Eclipse中输入命令行参数。但是我不知道如何在IntelliJ IDEA中实现同样的任务。
在“运行”菜单上有一个“编辑配置”项,在工具栏上两个绿色“运行”和“调试”箭头左边的下拉菜单上。在该面板中,使用左上角的“+”按钮创建配置,然后可以选择包含main()的Class,添加VM参数和命令行参数,指定工作目录和任何环境变量。
还有其他选项:代码覆盖率、日志记录、构建、JRE等。
Windows、Linux和部分mac电脑:
ALT+SHIFT+F10,右,E, Enter, Tab,输入你的命令行参数,Enter。: -)
Mac的“OS X 10.5”键模式:
CTRL+ALT+R,右,E, Enter, Tab,输入你的命令行参数,Enter。
Maytham -ɯɐɥah λɐɯ,你可以用这段代码来模拟输入文件:
System.setIn(new FileInputStream("FILE_NAME"));
或者将文件名作为参数发送,然后将其放入FileInputStream:
System.setIn(new FileInputStream(args[0]));
在运行“OSX 10.11.3”的MacBook Air上:
CTRL + Alt + r e 输入 程序参数: 编写命令行参数(如果有多个参数,则每个项之间有空格) 输入
在IntelliJ中,如果您想将args参数传递给main方法。
执行->编辑配置
程序参数:5 10 25
您需要通过分隔的空格传递参数,然后单击apply并保存。
现在如果要打印,就运行程序
System.out.println (args [0]); System.out.println (args [1]); System.out.println (args [2]); 输出是5 10 25
我们不能进入终端,并给出良好的旧java类名arg1 arg2 arg3
我们必须编辑运行配置。
步骤1:选择Run菜单 步骤2:选择“编辑配置” 步骤3:填充程序参数字段
在此之后,参数将被插入到IntelliJ在运行程序时创建的命令的末尾:
要在Windows 10上的IntelliJ IDEA 2020.2.3(社区版)中执行此操作:
ALT-SHIFT-F10 0 [TAB] 7次
2020年11月更新。
主程序->运行->编辑配置->在“配置”中有“程序参数”文本框。在文本框中添加空格分隔的参数。然后你可以在args数组中读取这些参数(public static void main(String[] args))
正如@EastOcean所说,我们可以通过选择运行/调试配置选项来添加它。 在我的情况下,我必须为junit设置配置。因此,在单击Edit configurations选项时,会显示一个弹出窗口。然后按照以下步骤进行:
点击+图标 从列表中选择junit 然后我们可以在右边看到Configuration选项卡 选择测试类型,在我的情况下,它是一个类 下一步,浏览需要执行/运行的类的位置 接下来,选择虚拟机选项,单击展开箭头图标 为示例设置必要的参数(-Durl="http://test.com/home" -Dsourcename="API") -Dbrowsername =“铬”) 设置jre路径。
保存并运行。
谢谢你!
奇怪的是,没有人写过简单地将“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
注意:记得在终端运行命令前先构建工程。先点击“构建”或“运行”。例如,你可以在底部找到这些选项: 链接到截图
自IntelliJ IDEA 2021年以来,我对这个问题添加了更新的答案。
Select Edit Configuration from the toolbar (or under the Run menu): Picture of new location of edit configuration box You now have to click on the Modify Options menu (Alt + M) to the left of where it says Build and Run, and above the drop down menu that lets you select the version of Java (or other language) that your using. After you click Modify Options the first box you will see--titled Operating System--will have a line that says "Redirect input". Click on that to add the box for input redirection. Close Modify Options. Under Build and Run, the third box down is for command line input.
Intelij IDE的图片与编辑配置框打开箭头指向cmd行输入和输入重定向
这就是它的全部。
推荐文章
- 如何在IntelliJ IDEA中输入命令行参数?
- Shell命令查找两个文件中的公共行
- PHP函数重载
- 如何使用Windows命令行更改目录
- PhpStorm中的换行
- Java“此语言级别不支持lambda表达式”
- 在IntelliJ IDEA中导入Maven依赖项
- JavaScript函数中的默认参数值
- 如何删除所有MySQL表从命令行没有DROP数据库权限?
- 为什么IntelliJ给我“包不存在”的错误?
- Windows递归grep命令行
- 禁用IntelliJ星(包)导入?
- Linux相当于Mac OS X的“open”命令
- 如何在Mac上的命令行安装JQ ?
- 如何在IntelliJ IDEA中添加目录到应用程序运行概要文件中的类路径?