我通常通过运行配置在Eclipse中输入命令行参数。但是我不知道如何在IntelliJ IDEA中实现同样的任务。
当前回答
奇怪的是,没有人写过简单地将“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
注意:记得在终端运行命令前先构建工程。先点击“构建”或“运行”。例如,你可以在底部找到这些选项: 链接到截图
其他回答
我有一个类Test:
然后。转到配置运行类Test:
步骤1:添加应用
步骤2:
您可以在“程序参数”文本框中输入参数。
主程序->运行->编辑配置->在“配置”中有“程序参数”文本框。在文本框中添加空格分隔的参数。然后你可以在args数组中读取这些参数(public static void main(String[] args))
自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行输入和输入重定向
这就是它的全部。
Maytham -ɯɐɥah λɐɯ,你可以用这段代码来模拟输入文件:
System.setIn(new FileInputStream("FILE_NAME"));
或者将文件名作为参数发送,然后将其放入FileInputStream:
System.setIn(new FileInputStream(args[0]));
要在Windows 10上的IntelliJ IDEA 2020.2.3(社区版)中执行此操作:
ALT-SHIFT-F10 0 [TAB] 7次
2020年11月更新。
推荐文章
- 如何在Windows命令提示符下运行.sh ?
- 如何查看IntelliJ中的编译错误列表?
- 如何从命令行通过mysql运行一个查询?
- 类未找到:IntelliJ中的空测试套件
- 如何从命令行在windows中找到mysql数据目录
- 如何从命令行安装cygwin组件?
- 如何更改Git日志日期格式
- 使iTerm以与其他操作系统相同的方式翻译“元键”
- Intellij IDEA Java类在保存时不能自动编译
- 如何合并2 JSON对象从2个文件使用jq?
- Android Studio中的。iml文件是什么?
- 如何触发命令行PHP脚本的XDebug分析器?
- Rust中的默认函数参数
- 为什么IntelliJ 13 IDEA从12版本升级后这么慢?
- Maven命令行如何指向特定的settings.xml为单个命令?