当前位置: 首页 > 知识库问答 >
问题:

如何用IntelliJ和Maven安装库Deeplearning4j?

锺离马鲁
2023-03-14

我试图安装Deeplearning4j库(https://Deeplearning4j.org/index.html),但我不明白如何将install the lib正确地与IntelliJ和Maven一起使用,以便从中构建一个.jar文件。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>DeepLearning</groupId>
<artifactId>deeplearning</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>


    <!-- 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/org.nd4j/nd4j-native -->
    <dependency>
        <groupId>org.nd4j</groupId>
        <artifactId>nd4j-native</artifactId>
        <version>0.9.1</version>
    </dependency>


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

    <!-- https://mvnrepository.com/artifact/org.nd4j/nd4j-native-platform -->
    <dependency>
        <groupId>org.nd4j</groupId>
        <artifactId>nd4j-native-platform</artifactId>
        <version>0.9.1</version>
    </dependency>


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


</dependencies>


<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>

            <configuration>
                <archive>
                    <manifest>
                        <mainClass>MLPClassifierLinear</mainClass>
                    </manifest>
                </archive>
            </configuration>

        </plugin>
    </plugins>
</build>

我不确定是否一切都设置正确,因为这是我第一次使用Maven。

当我运行maven install命令并启动。jar文件时,我会得到一个错误,该错误表示发生了JNI错误,并且出现了一个NoClassDefFoundError。

这是确切的错误消息:

谢谢:)

共有1个答案

鱼阳伯
2023-03-14

完成大多数事情的简单方法:

deeplearning4j-core、nd4j-native-platform、maven shade插件

deeplearning4j-core为您提供了人们在简单桌面上使用的大多数依赖项。

如果您不确定如何解决这些问题,请查看使用

mvn依赖关系:树

 类似资料:
  • 这里一定有解决办法。我一点也不相信JSF的Maven发行版只适合编译而不适合部署。

  • [在此输入图像描述][1]我有两个库的问题,一个显示为“C:\ src \ flutter . pub-cache \ hosted \ pub . dartlang . org \ path _ provider _ MAC OS-2 . 0 . 0 \ lib”,另一个是“C:\ src \ flutter . pub-cache \ hosted \ pub . dartlang . org

  • 主要内容:Window安装,Linux安装,配置Intellij Idea在本章中,我们将了解如何安装和配置 IntelliJ IDEA。该过程的第一步从选择版本开始。根据您的要求,您可以下载社区版或商业版。顾名思义,社区版是完全免费的,我们也可以将其用于商业开发。不过商业版是付费版,我们可以免费试用30天。 Window安装 IntelliJ 与 2003 年之前的几乎所有版本的 Windows 兼容。综合列表将是:Windows 10/8/7/Vista/2003/

  • 问题内容: 一般来说,我是Ubuntu和Linux的新手。我想在计算机上用Java编写代码,但是在Ubuntu上安装IntelliJ IDEA 时遇到问题。我已经下载并解压缩了文件,并且由于某种原因将该文件夹重命名为idea。我尝试将文件夹移至或其他位置,但没有权限。我在终端中使用以获得许可,但没有设法退出根文件夹。谁能一步一步地为我提供帮助,以移动文件夹,在搜索栏中创建快捷方式或所谓的快捷方式并

  • 总的来说,我是Ubuntu和Linux的新手。我想在我的电脑上用Java编码,但我在Ubuntu上安装IntelliJ IDEA时遇到了问题。我已经下载并解压缩了该文件,并出于某种原因将文件夹重命名为IDEA。我尝试将文件夹移动到或其他位置,但我没有权限。我在terminal中使用获得权限,但没有设法脱离根文件夹。谁能帮助我一步一步地移动文件夹,在搜索栏中创建一个快捷方式,或者什么叫它,并正确地安

  • 我已经按照以下步骤安装了ApacheMaven。 > JDK和JAVA_HOME确保安装了JDK,并将“JAVA_HOME”变量添加为Windows环境变量。 下载Apache Maven访问Maven官网链接,下载Maven zip文件,例如:apache-maven-3.2.2-bin.zip.解压缩到你要安装Maven的文件夹。 假设您解压缩到这个文件夹–C:\Program Files\A