jna

    1热度

    1回答

    我试图使用JNA API 我的DLL函数是: Int OpenComPort(int Port, unsigned char *ComAdr, unsigned char Baud, int* FrmHandle); 我的Java接口的定义是: public int OpenComPort(int p, Pointer ComAdr, Pointer Baud, Pointer FrmHand

    -1热度

    1回答

    我试图调用下面的德尔菲法调用德尔菲法: 不过,我得到这个异常: 这里是我的代码: public static void main(String[] args) throws Exception { //解决中文乱码a System.setProperty("jna.encoding", "GBK"); byte[] b = FileUtil.file2ByteArra

    0热度

    2回答

    我使用JNA调用从C DLL中的函数: extern _declspec(dllexport) int ReadCP(IN OUT unsigned char* Id, IN OUT unsigned int* Size); 在Java中,我使用的接口,用于JNA使用此方法: int ReadCP(byte[] id, IntByReference size); 我成功地加载DLL和调用

    -1热度

    1回答

    我有一个C#代码,我必须用Java重写。 方法在DLL中。 结果 OK = 0, ERR_GENERAL = 1, ERR_INVALID_HANDLE = 5, ERR_OUT_OF_MEMORY = 11, ERR_OPERATION_NOT_ALLOWED = 12, ERR_OPERATION_NOT_SUPPORTED = 13, ERR_BUFFER_TOO_SMA

    0热度

    1回答

    我米使用下行家Tess4J,我已经使用了POM依赖一切都在仓库的.m2下载好,我也从网上下载源锻造的tess4j JNA包装。但是什么都这样,我还在原地收到此异常: Looking in classpath from [email protected] for /com/sun/jna/win32-x86-64/jnidispatch.dll Found library resource at

    0热度

    2回答

    我想使用JNA调用DLL函数,但该库使用非标准C类型。 我可以在wikipedia中看到什么是mapping between C and Java standard types但是,自定义类型发生了什么?

    1热度

    1回答

    生产环境有几个权限限制,其中之一是无法在驱动器C写的: 我们最近增加了JNA-4.1 .0.jar和jna-platform-4.1-0.jar依赖关系能够读取Windows注册表,但我注意到每次启动服务器(Tomcat v7.0)时,都会将DLL文件解压缩到Tomcat临时文件夹,给出以下错误: java.lang.UnsatisfiedLinkError: C:\Program Files\A

    0热度

    1回答

    我正在将User32Ext方法添加到JNI。特别是,我扩展了原有UserExt类: package sirius.core; import com.sun.jna.Native; import com.sun.jna.Pointer; import com.sun.jna.platform.win32.Kernel32; import com.sun.jna.platform.win32

    2热度

    2回答

    我想在java应用程序中导入GetModuleFileNameEx。该函数的定义是: DWORD WINAPI GetModuleFileNameEx( _In_ HANDLE hProcess, _In_opt_ HMODULE hModule, _Out_ LPTSTR lpFilename, _In_ DWORD nSize ); 我翻译说成:

    0热度

    1回答

    我想为C++库在linux上为JNA指定库加载路径。 从java文档我调用我的程序时使用-Djna.library.path但JNA无法加载库。 这是我如何调用该程序: java -jar -Djna.library.path=/home/lib program.jar 当我使用-Djna.debug_load=true我可以看到库路径和JNA试图找到库,路径是正确的,该库的名称也是正确的,但