Java Natie访问:类未注册

时间:2018-10-23 06:17:56

标签: java jna

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

0 个答案:

没有答案