我在问这篇文章:How to Clear Console: Java
接受的答案是用Java清除控制台:
Runtime.getRuntime().exec("cls");
然而,海报提到这段代码将“依赖于系统”。海报的含义是什么?
(我的代表不允许我对帖子发表评论)。
答案 0 :(得分:6)
这意味着该命令不适用于所有系统。 cls
是清除Windows中命令窗口的命令。但是在Unix中,例如,那不是一个定义的命令。
$ cls
ksh: cls: not found
Java代码依赖于cls
命令可用。
答案 1 :(得分:2)
这意味着该命令依赖于当前平台来支持它。例如,ls
是Linux / Unix命令,除非您实际安装了ls
程序,否则它不能在Windows上运行。同样dir
是基于Windows的命令。
这使得声明“系统依赖”,将其执行能力限制在单个(系列)平台上......
答案 2 :(得分:2)
很可能因为cls
是Windows / DOS命令,并且无法在其他操作系统上运行。
例如,在Windows控制台中,您将清除屏幕,如下所示:
C:\>cls
在Unix上,你可以使用clear
命令:
$ clear
答案 3 :(得分:1)
这意味着它只能在某些平台上运行。 cls
是特定于Windows平台的命令。该命令在Unix / Linux系统上不起作用,例如使用等效的clear
命令清除屏幕
答案 4 :(得分:0)
依赖于系统意味着它无法在某些平台上运行。 cls
仅适用于Windows。