Как справиться с ошибкой ClassDefNotFound в запатентованной зависимости?JAVA

Программисты JAVA общаются здесь
Anonymous
Как справиться с ошибкой ClassDefNotFound в запатентованной зависимости?

Сообщение Anonymous »

Я пытаюсь использовать проприетарную библиотеку от нейротехнологической компании, которая предоставляется в качестве пакета банок. Он также поставляется со сценарием для создания местного репозитория Maven, который я сделал и включен в свой весенний проект. Мое приложение, которое зависит от только некоторых из этих банок, компилируется и работает успешно, однако, когда я называю методом, который использует один из классов из этих библиотек, я получаю ClassDefnotFounderror. Самая запутанная часть заключается в том, что класс, который он сообщает, что не используется, не используется (хотя его зависимость включена в pom.xml). НЕ ВЫСОКАЕТСЯ КЛАССА, как правило, является NCAMERA, частью Com.NeuroTec.neurotec-Devices, но иногда, по какой-то причине, он не может найти другой класс (Nirisscanner, nlicensing и т. Д.) < /p>
try {
NLicenseManager.setTrialMode(true);
if (!NLicense.obtain("/local", 5000, this.license)) {
return "Licensa inválida";
}
} catch (Exception e) {
log.error("Erro de licensa", e);
}
NBiometricClient client = new NBiometricClient();
try {
NSubject sub = new NSubject();
NFinger finger = new NFinger();

NBuffer buffer = new NBuffer(entity);

finger.setImage(NImage.fromMemory(buffer));

sub.getFingers().add(finger);

client.setFingersTemplateSize(NTemplateSize.LARGE);

NBiometricStatus status = client.createTemplate(sub);

if (status.equals(NBiometricStatus.OK)) {
return Base64.getEncoder().encodeToString(sub.getTemplateBuffer().toByteArray());
}
} catch (Exception e) {
log.error("Erro", e);
} finally {
client.close();
}
< /code>
Зависимости от Java также зависят от нативных библиотек (.so files), которые также установлены в системе. Я хотел бы иметь возможность запустить это. < /P>
edit - pom.xml < /p>



org.springframework.boot
spring-boot-starter-actuator



com.neurotec
neurotec-biometrics
13.0.0.0



com.neurotec
neurotec-core
13.0.0.0



com.neurotec
neurotec-media
13.0.0.0



com.neurotec
neurotec-biometrics-client
13.0.0.0



com.neurotec
neurotec-licensing
13.0.0.0



com.neurotec
neurotec-devices
13.0.0.0


org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-jdbc


org.springframework.boot
spring-boot-starter-security


org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-devtools
runtime
true


org.springframework.boot
spring-boot-docker-compose
runtime
true


org.postgresql
postgresql
runtime


org.springframework.boot
spring-boot-configuration-processor
true


org.projectlombok
lombok
true


net.java.dev.jna
jna
5.14.0


org.springframework.boot
spring-boot-starter-test
test


org.springframework.security
spring-security-test
test




Подробнее здесь: https://stackoverflow.com/questions/795 ... dependency

Вернуться в «JAVA»