我通常通过运行配置在Eclipse中输入命令行参数。但是我不知道如何在IntelliJ IDEA中实现同样的任务。
当前回答
主程序->运行->编辑配置->在“配置”中有“程序参数”文本框。在文本框中添加空格分隔的参数。然后你可以在args数组中读取这些参数(public static void main(String[] args))
其他回答
我们不能进入终端,并给出良好的旧java类名arg1 arg2 arg3
我们必须编辑运行配置。
步骤1:选择Run菜单 步骤2:选择“编辑配置” 步骤3:填充程序参数字段
在此之后,参数将被插入到IntelliJ在运行程序时创建的命令的末尾:
只需左键单击当前配置(我的是主),并选择编辑配置,
然后在输入字段中,程序参数输入您的值,就像在控制台中一样,单击OK。
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
注意:记得在终端运行命令前先构建工程。先点击“构建”或“运行”。例如,你可以在底部找到这些选项: 链接到截图
自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行输入和输入重定向
这就是它的全部。
推荐文章
- 如何合并2 JSON对象从2个文件使用jq?
- Android Studio中的。iml文件是什么?
- 如何触发命令行PHP脚本的XDebug分析器?
- Rust中的默认函数参数
- 为什么IntelliJ 13 IDEA从12版本升级后这么慢?
- Maven命令行如何指向特定的settings.xml为单个命令?
- 如何循环通过文件匹配通配符在批处理文件
- intellij是否可以像在Eclipse中那样组织导入?
- 我怎么能显示线在公共(反向差异)?
- 导入时无法解析符号
- 如何从IntelliJ IDEA搜索中排除文件扩展名?
- Git显示“警告:永久添加到已知主机列表”
- 我如何找到传递给Bash脚本的参数的数量?
- IntelliJ IDEA输出窗口切割输出
- 在函数中使用默认实参