2015-11-24 63 views
-1

在java中,通過命令提示符工作,有沒有辦法從內存中清除已編譯的類?從命令提示符清除已編譯的java類

我在使用共享計算機的類。由於我們都有相同的作業,所以我們經常會得到相同的類名。我想要一種方法來清除其他學生已經完成的任何以前編制的課程,因此我可以開始新的課程。

例如:我有一個使用Person類的對象的類Bank。如果我坐在電腦前,並且其他人已經編制了一個班級的人,我該如何清理他們並開始新鮮?

+0

學校的電腦永遠重啓,我希望避免這種情況。 – Popeye

+4

有更多知識的人可能會糾正我,但不應編譯自己的Person類覆蓋現有文件? 如果你使用的人,你可能會編譯自己的銀行 – CubeJockey

+0

@CubeJockey你是對的 – k0ner

回答

0

Java在類路徑中搜索類,只要您的輸出目錄是類路徑中的第一個元素,它將始終首先被拾取。您可以使用echo $CLASSPATH來檢查當前的課程路徑。 然後你就可以用 set CLASSPATH=/path/to/my/output:$CLASSPATH

0

好復位,原來以前的人從來沒有爲他的閃存驅動器彈出媒體按鈕,讓電腦不承認我的車程。在命令提示符下,試圖進行編譯只是不做任何事情......就像編譯時沒有錯誤但從未實際覆蓋前一個類一樣。

這可能是一個非常孤立的問題......有最大限制的學校計算機,再加上從命令提示符下工作。

無論如何...經驗教訓。