Handling Java command line arguments in the format “cat file.txt | java YourMainClass”
我通过上面的链接看到了问题的解决方案。但是,我不知道如何使用 Eclipse 运行它。如何使用该命令行参数?文本文件应该与我的程序位于同一文件夹中吗?
另一方面,我尝试使用 Windows 中的命令行来运行它。
最佳答案
我可以给你这个建议。
创建一个可执行 jar,其中包含可以读取该 SO 帖子中提到的文本文件的类,并创建一个 shell 脚本来运行执行该 jar 的上述命令。
在 Eclipse 中创建一个外部工具配置来执行一个程序,该程序允许您执行 shell/dos 命令。例如 转到“运行”->“外部工具”->“外部工具”,然后设置一个新程序,并提供位置 (例如:/bin/bash 的位置)、环境选项卡中的工作目录和相关路径变量,然后在该对话框的参数部分中添加与此类似的命令。
"/bin/bash ./run.sh"
我个人没有尝试过使用unix命令来运行它,但创建了一些外部工具配置来使用DOS命令,例如清理目标目录。请参阅this也。希望这会有所帮助。
关于java - Eclipse 上的命令行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16659695/