是否可以在Eclipse中使用I/O重定向?
我想像java MyProgram <input.txt >output.txt
这样在命令行上重定向标准输入/输出,但是我似乎无法使其在Eclipse中正常工作。我尝试在程序参数中包括
最佳答案
要真正重定向两者,最简单的方法仍然是将程序定义为外部脚本
"java %1 %2 %3 %4 < %5 > %6"
(使参数数量适合您的特定程序)
在“运行”菜单中,单击“外部工具.../打开外部工具对话框”,然后定义一个外部启动配置,您将在其中指定参数以及输入和输出文件。
但是,这不是理想的解决方案,因为您无法直接调试代码(使用“调试”启动器配置)。
相反,您必须对其进行远程调试(在通用Java启动器脚本中添加“
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
”)启动外部工具后,请通过“调试启动器'Remote Java Application'”部分启动远程调试 session :