我有兩個程序:一個CLI程序和一個GUI。 GUI是CLI的前端,也是另一個程序的GUI。檢測Java類是否可加載
我正在導入CLI的類並在GUI中擴展它們以將GUI元素添加到類中,並且都很棒。
但現在我想拆分我目前嵌入GUI(作爲包含的JAR)的CLI。 JAR位於一個固定的位置(/opt/program/prog.jar),並且該應用程序僅用於Linux,所以我意識到這打破了傳統的Java思想。
我已經編輯了Manifest文件中的ClassPath來反映這個改變,它工作正常。但是,當我刪除文件時,GUI無法加載,理由是無法加載該類。
有沒有辦法嘗試加載類,如果它不工作,然後做別的事情?本質上,我試圖捕獲ClassNotFound異常,但還沒有運氣。
這似乎正是我需要的,但我明天上班時需要嘗試一下。預計明天早上某個時候會被接受。謝謝! – HalfBrian 2009-11-10 02:01:06