我正在尝试使用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);
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对象进行注册