Информация о подписчике класса "SynchronousHelper" не совпадает с информацией о подписчике других классов в том же пакете
Я уже знаю, что есть другие темы по этому поводу, но я не могу найти ответ на свои проблемы. Я скачал пакет morena для использования Twain и WIA API, потому что мне нужно сделать Java-приложение, которое использует локальный сканер для сканирования документов. У меня есть одна фляга со всеми необходимыми классами, и я правильно положил ее в папку своего проекта (я использую для программирования чистые бины), и я сделал тестовое приложение, которое позволяет использовать мой сканер epson и выполнять сканирование, Когда я запускаю, эта ошибка появляется: Исключение в потоке "main" java.lang.SecurityException: информация о подписывающей стороне класса "SynchronousHelper" не совпадает с информацией о подписывающей стороне других классов в том же пакете.
В других темах некоторые пользователи предлагают открыть манифест и удалить все подписи, но когда я делаю это, сетевые компоненты отмечают ошибку, потому что подписей нет. У кого-то есть идея? Извините, если есть ошибки в грамматике, но я итальянец. Спасибо всем.
import eu.gnome.morena.*;
import java.awt.image.BufferedImage;
import java.util.List;
public class main {
public static void main(String[] args) throws Exception {
Manager manager = Manager.getInstance();
//Vector that contains the references to all my local scanners
List<? extends Device> devices = manager.listDevices();
//the position [0] contains my epson scanner
Device device = (Device) devices.get(0);
if (device instanceof Scanner) {
Scanner scanner = (Scanner) device;
scanner.setMode(Scanner.RGB_8);
scanner.setResolution(75);
scanner.setFrame(100, 100, 500, 500);
} else if (device instanceof Camera) {
}
//SynchronousHelper--> the class that make problems
BufferedImage bimage = SynchronousHelper.scanImage(device);
System.out.println("Informazioni del file scannerizzato: dimensioni=(" + bimage.getWidth() + ", " + bimage.getHeight() + ") bit mode=" + bimage.getColorModel().getPixelSize());
Thread.sleep(30000);
}
}
1 ответ
Файл SynchronousHelper.java должен находиться в папке morena, которую вы скачали под примерами. Вы можете добавить это в свой проект или скопировать необходимые методы оттуда.