Java Natie доступ: класс не зарегистрирован - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь использовать 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

...