我有两个程序:一个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