Я создал приложение Java, которое я хотел бы использовать в качестве внешней библиотеки. Поэтому я создаю файл jar и импортирую его в другой проект. Когда я использую мою библиотеку я называюИсключение (исключение сигара) throwing вызывает ошибку после импорта
notif.addMachineStat(ip,"Harvester");
, который объявлен как
public void addMachineStat(String ip,String computerTitle) throws InterruptedException, SigarException {
Resources rs=new Resources(new Sigar());
addMachineStat(ip,computerTitle,Double.toString(rs.getAllCpus()),Double.toString(rs.getMemory()),rs.getNetwork(),Double.toString(rs.getFreeHddPerc()));
}
Проблемы, кажется, с SigarException, выбрасываемая из второй строки (addMachineStat(....)
). По какой-то причине класс SigarException (import org.hyperic.sigar.SigarException;
) не переносится из файла jar в новый проект. Должен ли я импортировать его в другой проект? разве нет способа получить его из банки, а пользователь должен его импортировать?
Смешная вещь, если я использую Maven на втором проекте (в моем проекте библиотеки в первую очередь используется Maven), похоже, что он работает нормально.