2014-03-06 22 views

回答

6

這意味着該命令不適用於所有系統。 cls是在Windows中清除命令窗口的命令。但在Unix中,例如,這不是一個定義的命令。

$ cls 
ksh: cls: not found 

Java代碼依賴於cls命令可用。

+0

因此,本質上,Java使用操作系統的命令來清除自己的控制檯?那麼Java控制檯是OS控制檯的「擴展」? – Jukebocks77

+0

不,這個Java代碼運行一個名爲「cls」的外部(到Java)進程,這恰好清除了Windows中的控制檯(該控制檯不屬於Java)。 – rgettman

+0

對,我來自計算機硬件,「系統」有很多不同的含義。請原諒我的新手:p – Jukebocks77

1

這意味着它只能在某些平臺上工作。 cls是特定於Windows平臺的命令。該命令不適用於Unix/Linux系統,例如使用等效的clear命令清除屏幕

2

這意味着該命令依賴於當前平臺來支持它。例如,ls是一個Linux/Unix命令,除非您實際安裝了ls程序,否則它不能在Windows上運行。同樣dir是基於Windows的命令。

這使得語句「系統相關」,限制它的平臺執行能力,一個單一的(家庭)...

2

最有可能的,因爲cls是一個Windows/DOS命令,不會對其他工作操作系統。

例如,在Windows控制檯,你會清除您的屏幕,像這樣:

C:\>cls 

,比如說,UNIX,你會使用clear命令:

$ clear 
0

系統依賴意味着它不能在某些平臺上工作。 cls只能在Windows上運行。