我知道類在Java代碼中首次使用時加載。我在運行java代碼期間傳遞一個類路徑。重複類ClassNotFoundException即使類已放入類路徑目錄中
流是:類>>主類>>新線程>>調用類構造函數>>線程運行代碼>>嘗試創建一個不存在的類的對象>> Catch ClassNotFoundException >>將不存在的類放入類路徑手動>>再次嘗試創建該非存在類的對象>>仍然拋出ClassNotFoundException
一旦發生ClassNotFoundException,我將所需的.class文件放在classpath目錄中,並且不想重新啓動我的程序。在發生ClassNotFoundException之後,當我從Main啓動新線程並按照流程運行時,它工作正常。但是,當我停留在同一個線程時,它不能正常工作。
該怎麼做我的程序在運行時重新獲取classpath類文件?
提示:stackoverflow使用**標記**格式化文本。你不應該**在你的問題中加入HTML標籤。相反,請轉到幫助中心瞭解如何格式化您的輸入!另外:考慮在這裏放置一個**最小**可行的例子。你的問題聽起來很有趣,但我沒有時間自己寫出所需的代碼來驗證你的陳述! – GhostCat
爲什麼?如果你可以在運行時訪問類,爲什麼他們不在類路徑中呢? – EJP
@EJP因爲我需要從某個遠程位置接收所需的.class文件,而且我的程序也需要處理遠程接收的對象。 –