У меня есть две программы: одна программа CLI и один графический интерфейс. GUI является интерфейсом для CLI, но также графическим интерфейсом для другой программы.Определить, загружен ли класс Java
Я импортирую классы CLI и расширяю их в GUI, чтобы добавлять элементы GUI в классы, и все отлично.
Но теперь я хочу разбить CLI, который я сейчас встроил в графический интерфейс (в качестве включенного JAR). JAR находится в фиксированном месте (/opt/program/prog.jar), и приложение будет использоваться только в Linux, поэтому я понимаю, что это нарушает традиционную Java-мысль.
Я отредактировал ClassPath в файле манифеста, чтобы отразить это изменение, и он отлично работает. Однако, когда я удаляю файл, GUI не загружается, ссылаясь на невозможность загрузки класса.
Есть ли способ попытаться загрузить класс, и если он не работает, то сделайте что-нибудь еще? В сущности, я пытаюсь поймать исключение ClassNotFound, но еще не успел.
Это похоже на то, что мне нужно, но мне нужно попробовать, когда я завтра приду в работу. Ожидайте, что вас примут завтра утром. Благодаря! – HalfBrian