為什么java命令HelloWorld提示找不到文件?
你需要到你的.java源文件目錄下執行編譯才行,為什么呢,給舉一個例子就理解了,按照你的想法是,在D盤根目錄下執行對Hello.java的編譯,然而這個目錄下并沒有這個文件,怎么辦呢?試想如果你是編譯器,你回去尋找這個文件在哪里嗎?不會,因為目錄太多太深,例如你再D:\testjava目錄下有一個Hello.java文件,然后在D:\testjava\hesic下又有一個Hello.java文件,你該編譯哪一個呢?不知道,面對這樣的未知問題,電腦是無法解決的,也就是說,你必須指明你的文件在哪里,因此默認也就只會在當前目錄找這個Hello.java并進行編譯。而你的Hello.java未在D盤根目錄(當前目錄),所以提示找不到文件。