我可以编译这个JNA示例代码(来自的步骤2):
package com.sun.jna.examples;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
/** Simple example of JNA interface mapping and usage. */
public class HelloWorld {
// This is the standard, stable way of mapping, which supports extensiv
日安,
我使用Tess4j作为java的包装器来实现Tesseract OCR。
遵循所提供的教程和指南,但在编译以扫描示例图像时返回以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: The specified module could not be found.
at com.sun.jna.Native.open(Native Method)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:263)
目前,我正在尝试使用JNA将非Java应用程序设置为焦点,并找到了以下代码。
import com.sun.jna.platform.win32.User32;
import com.sun.jna.platform.win32.WinDef.HWND;
public class win32functions{
public static void setFocusToWindowsApp(String applicationTitle, int windowState) {
int state = windowState;
switch (st
我正在组装一个jar,它将允许我调用仅对本机可用的命令( jar使用本机而不是实际的程序)。现在我遇到了一个问题,每当我加载DLL的时候。下面是错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'myDLL.dll': The specified module could not be found.
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:194)
at com
我试图使用JNA将一个java程序链接到一个dll。
在我的C++ DLL中,我有一个接受char**的函数。意味着应该在Java中映射到String[]。
因此,据我所知,Foo(..., char** bar, ...)应该成为native Foo(..., String[] bar, ...)。然而,当我试图运行程序时,我会得到一个异常。
java.lang.ExceptionInInitializerError
Caused by: java.lang.IllegalArgumentException: class [Ljava.lang.String; is not a suppor
我曾尝试在java程序上运行构建,以便将其转换为Java卡的cap文件。然而,我一直收到以下错误:
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find any version that matches net.java.dev.jna:jna:[3.2.5,4.0.0].
Searched in the following locations:
http://repo1.maven.org/maven2/net/java/dev/jna/jna/m
我被迫使用JNA (Java Native Access),以便通过以太网(基于UDP协议)读取数据。我收到了,插件UDP_RT.dll,用visual basic编写的。现在,我正在尝试通过JNA帮助在我的Java代码中使用这个库。我看了很多教程,有些是成功的,但有些代码不能工作,现在不知道下一步该做什么。我可以加载库,但无法解决如何从UDP_RT.dll中使用方法的难题,因为我收到了一个错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'c
我见过很多人在使用Gradle创建jar文件时出现“找不到或加载主类”的错误。我已经浏览了许多论坛,但还没有找到适合我的解决方案。通过一个在线教程,我能够在VSCode中设置Gradle项目,并为一个基本的hello world程序添加依赖项。链接到我正在遵循的教程:https://www.youtube.com/watch?v=BwdkyrnJQsg这对我来说没问题,但是当我完成我的更大的程序时,它找不到我的Main.class文件。这是我的build.gradle文件: plugins {
id 'java'
id 'java-library
正在获取net.java.dev.jna jna 3.2.3...您可能通过未正确配置的代理服务器访问目标服务器。您可能通过未正确配置的代理服务器访问目标服务器。您可能通过未正确配置的代理服务器访问目标服务器。
::问题摘要:警告找不到主机repo.typesafe.com。url=
Host repo1.maven.org not found. url=http://repo1.maven.org/maven2/net/java/dev/jna/jna/3.2.3/jna-3.2.3.pom
Host oss.sonatype.org not found. url=https://oss.
我对南航非常陌生,我有点迷失了。我想在我的java程序中使用UIAutomationCore.dll内部的IUIAutomation接口中的方法。
有人能帮我做一些教程或代码吗?
非常感谢。
最新情况:
我试着用丹尼尔提供的链接做些什么,现在我面临着一些其他的麻烦。类未注册。这是我的代码:
test.java
public class test {
public interface UIAutomationCore extends Library{
UIAutomationCore INSTANCE = (UIAutomationCore) Native.loadLibrary(
我正在尝试使用Process-Video2.2.1作为我的(Scala)项目的库。我可以在处理IDE中直接运行演示捕获草图,但是从我的项目中我得到了一个看起来与版本不匹配的错误:
Exception in thread "Animation Thread" java.lang.AbstractMethodError: com.sun.jna.Structure.getFieldOrder()Ljava/util/List;
at com.sun.jna.Structure.fieldOrder(Structure.java:868)
at com.sun.jna
当我尝试编译tess4j开发人员给出的示例代码时,我得到了这个错误。我做了他们要求的一切,我遵循了线程中的步骤。
还有很多其他的方法,但是我没有成功,我得到了这个错误
Exception in thread "main" java.lang.AbstractMethodError: com.sun.jna.Structure.getFieldOrder()Ljava/util/List;
at com.sun.jna.Structure.fieldOrder(Structure.java:831)
at com.sun.jna.Structure.getFields(Struc
当我尝试在JNA Mapping中映射二维数组时,我面临以下问题/错误
Public Class TestMultiDimensionArray extends Structure{
public String testArray[][];
public interface CTrainLibrary extends Library {
void processArray(testMultiDimensionalArray);
}
}
in main..
我需要在我的程序中使用带有结构的c ++ DLL。为此,我使用JNA,但是,当我试图调用包含另一个struc的结构时,就会发生异常。
这些结构的守则如下:
public class SSP_PACKET extends Structure {
public short packetTime;
public char PacketLength;
public char[] packetData;
@Override
protected List<String> getFieldOrder() {
return Arrays.a
我是JNA (Java本地访问)的新手。我想使用它的Structure类,但是当我实例化类( test ),它使用newInstance( class )方法在StructureTest类中扩展结构时,它会在测试类的构造函数上抛出一个NullPointerException。
这是StructureTest类的代码,我在其中实例化测试类。所有这些代码都在StructureTest.java中。
package jna;
import java.util.List;
import com.sun.jna.*;
public class StructureTest {
List<
我正在尝试使用TessBaseAPI ()创建TessBaseAPICreate(),并遇到了以下错误:
java.lang.UnsatisfiedLinkError: Error looking up function 'TessPDFRendererCreateTextonly': dlsym(0x7fc93f349590, TessPDFRendererCreateTextonly): symbol not found
at com.sun.jna.Function.<init>(Function.java:212)
at com.sun.jn