Я пытаюсь использовать jna, у меня есть настройки jna и jna-platform, я использую maven:
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>5.0.0</version>
</dependency>
Я получил эту ошибку:
com.sun.jna.platform.win32.COM.COMException: Класс не зарегистрирован(HRESULT: 80040154)
Там написано, COMException: класс не зарегистрирован,
Я понятия не имею, как зарегистрировать этот класс.В основном проект компилируется нормально.
РЕДАКТИРОВАТЬ: Это где ошибка выдается:
MassaKDrv massaKDrv = factory.createObject(MassaKDrv.class);
А вот мой класс MassaKDrv
package some_package_name;
import com.sun.jna.platform.win32.COM.util.IUnknown;
import com.sun.jna.platform.win32.COM.util.annotation.ComObject;
@ComObject(clsId = "{some id}")
public interface MassaKDrv extends IUnknown {
}
Итак, я думаю, мне нужно где-то зарегистрироваться по объекту MassaKDrv