JNA链接器错误,删除临时文件夹后

问题描述 投票:1回答:1

我正在使用Windows 10,eclipse和Google的fannj。我已经手动清除了Windows临时文件夹(请不要问我为什么...)

这里是进口:import com.googlecode.fannj.Fann;

这是新扇形的初始化:new Fann(layers);

这是异常消息:Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: C:\Users\username\AppData\Local\Temp\jna-98629208\jna15873176564668302358.dll: Can't find dependent libraries

我该如何解决?我试图重新安装JDK(但这不能解决问题)。感谢您的帮助。

编辑,这里是Maven依赖项:

    <dependencies>
    <!-- https://mvnrepository.com/artifact/net.imagej/ij -->
    <dependency>
        <groupId>net.imagej</groupId>
        <artifactId>ij</artifactId>
        <version>1.52p</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.26</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>1.7.26</version>
        <scope>test</scope>
    </dependency>

    <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.2.3</version>
        <scope>test</scope>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.deeplearning4j/deeplearning4j-nlp -->
    <dependency>
        <groupId>org.deeplearning4j</groupId>
        <artifactId>deeplearning4j-nlp</artifactId>
        <version>0.9.1</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.deeplearning4j/deeplearning4j-core -->
    <dependency>
        <groupId>org.deeplearning4j</groupId>
        <artifactId>deeplearning4j-core</artifactId>
        <version>0.9.1</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/com.googlecode.fannj/fannj -->
    <dependency>
        <groupId>com.googlecode.fannj</groupId>
        <artifactId>fannj</artifactId>
        <version>0.6</version>
    </dependency>

    </dependencies>

Edit 2,我已经添加了此依赖项:

    <!-- https://mvnrepository.com/artifact/net.java.dev.jna/jna -->
    <dependency>
        <groupId>net.java.dev.jna</groupId>
        <artifactId>jna</artifactId>
        <version>5.5.0</version>
    </dependency>

现在一切正常。在我在“属性”->“ Java构建路径”->“手动库”中添加此库之前。

此问题已解决。

java linker-errors jna
1个回答
0
投票

将此依赖性添加到Maven依赖性:

<!-- https://mvnrepository.com/artifact/net.java.dev.jna/jna -->
<dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna</artifactId>
    <version>5.5.0</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.