看板 java 關於我們 聯絡資訊
小弟現在用java版本是 java-1.8.0-openjdk-1.8.0.171-1 然後正在開發某些東西會用到URLClassLoader, 就在我百思不得其解問題出在哪的時候... 我一路追回去URLClassLoader裡面發現這樣一段code... https://imgur.com/a/ty01Cs7 TMD!! 為什麼要把Exception給我檔起來!! 有大大可以解釋為什麼它要這樣寫嗎? 因為我的ClassLoader有階層關係, 所以它一直這邊找不到, 就會跑錯ClassLoader找class給我... 害我浪費一堆時間在找問題QQ -- 我們全心全意的愛你 我們全心全意的愛你 親像愛自己的母親 親像愛自己的母親 不是你的土地特別香 不是你的物產特別豐富 929 吳志寧 因為你的懷抱這麼溫暖 因為你用艱苦的奶 養大了我們 全心全意愛你 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.87.151 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1529664595.A.AE6.html
pttworld: 你要不先完整描述你的問題 06/22 19:10
pttworld: 另外是在那一行跳例外,設計錯誤回傳空值又沒問題 06/22 19:13
我的問題很簡單, 我是url設定錯誤, 在讀取時連URLC ※ 編輯: NullLife (203.69.87.151), 06/22/2018 19:17:50
ssccg: 這method signature就沒throw exception 06/22 21:05
ssccg: javadoc也寫了null if the resource could not be found 06/22 21:06
ssccg: 這樣實作哪裡有問題? 06/22 21:07
ssccg: 你可以說設計有問題,不過這API是java 1.1就有 06/22 21:08
ssccg: URLClassLoader是1.2才有,已經不能改了就只能這樣 06/22 21:08