IDEA中通过Terminal运行Algs4程序
IDEA Terminal设置从终端输入从文件输入
《算法4》中很多程序都需要从终端输入或从文件输入,记录一下自己遇到的问题和解决方案,所用的IDEA是2019.2.1 x64版本。
IDEA Terminal设置
首次单击Terminal时可能报无法打开的错误,日志如下:
在文件->设置(Ctrl+Alt+S)中配置终端路径并顺便改一下起始目录: 喜欢bash的同学可以设置bash。起始目录填写项目的输出目录,否则可能报找不到或无法加载主类的错误: 在设置了起始目录之后还需要注意运行命令中要带上类的包名:
从终端输入
对于需要从终端输入的程序来说,在输入完成回车之后,IDEA并不会结束输入。只有当按下Ctrl + Z(Linux:Ctrl + D)并回车之后,才判定为输入结束:
从文件输入
可以直接在终端中使用命令行参数或管道命令符来从文件输入: 当然也可以通过运行/调试配置窗口来输入: 好吧,我承认其实是太久没看算法书忘记这些细节了QAQ (这下忘记也没事啦^_^