在intellj idea無法運行
我用的intellj idea作為IDE,碰到一些問題。不知道有沒有同學和我一樣的,可以一起討論下。
以下是intellj idea生產的代碼結構

第一個問題,我按照老師的代碼運行的時候拋出java.io.FileNotFoundException

記得之前老師有說過,初始化子類時會觸發初始化父類的方法。所以這里會加載Object類,而Object類不在classPath路徑下,所以拋出了異常。根據分析,我在loadClass方法中加了一層判斷來跳過對Object的熱加載

運行代碼后,確實沒有再拋出FileNotFoundException,但是在進行類型轉換的時候報錯了[心碎]。。

個人猜測可能是兩次加載的classpath不是同一個了,所以無法cast。有沒有大神指導?或者有沒有碰到同樣問題的同學,一起討論下~~
2018-02-13
這個是因為在編譯的時候把原來的文件刪了,就是不存在