我通常通过运行配置在Eclipse中输入命令行参数。但是我不知道如何在IntelliJ IDEA中实现同样的任务。
当前回答
在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
其他回答
在“运行”菜单上有一个“编辑配置”项,在工具栏上两个绿色“运行”和“调试”箭头左边的下拉菜单上。在该面板中,使用左上角的“+”按钮创建配置,然后可以选择包含main()的Class,添加VM参数和命令行参数,指定工作目录和任何环境变量。
还有其他选项:代码覆盖率、日志记录、构建、JRE等。
主程序->运行->编辑配置->在“配置”中有“程序参数”文本框。在文本框中添加空格分隔的参数。然后你可以在args数组中读取这些参数(public static void main(String[] args))
奇怪的是,没有人写过简单地将“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
注意:记得在终端运行命令前先构建工程。先点击“构建”或“运行”。例如,你可以在底部找到这些选项: 链接到截图
Maytham -ɯɐɥah λɐɯ,你可以用这段代码来模拟输入文件:
System.setIn(new FileInputStream("FILE_NAME"));
或者将文件名作为参数发送,然后将其放入FileInputStream:
System.setIn(new FileInputStream(args[0]));
我们不能进入终端,并给出良好的旧java类名arg1 arg2 arg3
我们必须编辑运行配置。
步骤1:选择Run菜单 步骤2:选择“编辑配置” 步骤3:填充程序参数字段
在此之后,参数将被插入到IntelliJ在运行程序时创建的命令的末尾:
推荐文章
- 如何在文本文件中替换${}占位符?
- 如何在Intellij生成串行版本UID
- 如何同步项目到GitHub与Android工作室?
- 如何在批处理文件中请求管理员访问
- 如何在Mac OS Lion上从命令行启动MySQL服务器?
- IntelliJ IDEA with Junit 4.7”!!JUnit 3.8或更高版本:
- 如何显示默认隐藏字符(零宽度空间,即。& # 8203)
- 如何使用文件的行作为命令的参数?
- BAT文件:打开新的cmd窗口并在其中执行命令
- 如何做一个非贪婪匹配在grep?
- 如何在IntelliJ IDEA中输入命令行参数?
- Shell命令查找两个文件中的公共行
- PHP函数重载
- 如何使用Windows命令行更改目录
- PhpStorm中的换行