首页 文章

未找到Deeplearning4j类

提问于
浏览
1

首先感谢您抽出宝贵时间帮助我 . 我的名字是马特,我一直在努力学习java,以及创建mc插件 . 我一直在努力制作一个深入学习的插件插件(适用于MC) . 我正在尝试使用deeplearning4j . 我知道我可以把这个问题放在spigotmc网站上,但我不认为它们会非常有帮助,因为从查看之前关于spigotmc的帖子看起来并不像他们中的许多人对dl4j有很多了解 . 所以我到目前为止所做的是使用dl4j网站上的快速入门指南设置maven和Intellij并在intellij中创建一个maven项目并添加deeplearning4j的依赖项,这是我的POM.xml:

<?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>com.gmail.mateo.lack</groupId>
<artifactId>SNAC5</artifactId>
<version>1.0-SNAPSHOT</version>

<repositories>
    <repository>
        <id>spigot-repo</id>
        <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
    </repository>
</repositories>
<properties>

    <dl4j.version>1.0.0-beta3</dl4j.version>

    <nd4j.version>1.0.0-beta3</nd4j.version>

    <logback.version>1.2.3</logback.version>

    <java.version>1.8</java.version>

    <maven-shade-plugin.version>2.4.3</maven-shade-plugin.version>

</properties>
<dependencies>
    <!--Spigot API-->
    <dependency>
        <groupId>com.gmail.mateo.lack</groupId>
        <artifactId>spigot</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>C:/Users/mlavatar/Downloads/spigot-1.8.8-R0.1-SNAPSHOT-latest.jar</systemPath>
    </dependency>
    <dependency>
        <groupId>org.nd4j</groupId>
        <artifactId>nd4j-native-platform</artifactId>
        <version>1.0.0-beta3</version>
    </dependency>
    <dependency>
        <groupId>org.deeplearning4j</groupId>
        <artifactId>deeplearning4j-core</artifactId>
        <version>1.0.0-beta3</version>
    </dependency>
    <dependency>
        <groupId>org.datavec</groupId>
        <artifactId>datavec-hadoop</artifactId>
        <version>1.0.0-beta3</version>
    </dependency>
    <dependency>
        <groupId>org.datavec</groupId>
        <artifactId>datavec-api</artifactId>
        <version>1.0.0-beta3</version>
    </dependency>
    <dependency>
        <groupId>com.gmail.mateo.lack</groupId>
        <artifactId>ShatteredStaff</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>C:/Users/mlavatar/Desktop/MyPlugins/ShatteredStaff.jar</systemPath>
    </dependency>
</dependencies>
<build>

    <plugins>

        <!-- Maven compiler plugin: compile for Java 8 -->

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-compiler-plugin</artifactId>

            <version>3.5.1</version>

            <configuration>

                <source>1.8</source>

                <target>1.8</target>

            </configuration>

        </plugin>





        <!--

        Maven shade plugin configuration: this is required so that if you build a single JAR file (an "uber-jar")

        it will contain all the required native libraries, and the backends will work correctly.

        Used for example when running the following commants



        mvn package

        cd target

        java -cp deeplearning4j-examples-1.0.0-beta-bin.jar org.deeplearning4j.LenetMnistExample

        -->

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-shade-plugin</artifactId>

            <version>2.4.3</version>

            <configuration>

                <shadedArtifactAttached>true</shadedArtifactAttached>

                <shadedClassifierName>bin</shadedClassifierName>

                <createDependencyReducedPom>true</createDependencyReducedPom>

                <filters>

                    <filter>

                        <artifact>*:*</artifact>

                        <excludes>

                            <exclude>org/datanucleus/**</exclude>

                            <exclude>META-INF/*.SF</exclude>

                            <exclude>META-INF/*.DSA</exclude>

                            <exclude>META-INF/*.RSA</exclude>

                        </excludes>

                    </filter>

                </filters>

            </configuration>



            <executions>

                <execution>

                    <phase>package</phase>

                    <goals>

                        <goal>shade</goal>

                    </goals>

                    <configuration>

                        <transformers>

                            <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">

                                <resource>reference.conf</resource>

                            </transformer>

                            <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>

                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">

                            </transformer>

                        </transformers>

                    </configuration>

                </execution>

            </executions>

        </plugin>

    </plugins>

</build>
</project>

但问题是,一旦我导出它(通过右转,maven,生命周期,包),我尝试插件文件夹中的jar我得到这个错误:

09.12 13:58:02 [Server] ERROR Could not load 'plugins/SAC.jar' in folder 'plugins'
09.12 13:58:02 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/nd4j/linalg/schedule/ISchedule
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:331) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:254) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:293) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:202) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
09.12 13:58:02 [Server] INFO Caused by: java.lang.NoClassDefFoundError: org/nd4j/linalg/schedule/ISchedule
09.12 13:58:02 [Server] INFO at SAC.sac.<init>(sac.java:48) ~[?:?]
09.12 13:58:02 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:77) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO ... 6 more
09.12 13:58:02 [Server] INFO Caused by: java.lang.ClassNotFoundException: org.nd4j.linalg.schedule.ISchedule
09.12 13:58:02 [Server] INFO at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:102) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:87) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at SAC.sac.<init>(sac.java:48) ~[?:?]
09.12 13:58:02 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_191]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:77) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 13:58:02 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]

我试图谷歌这个错误,没有任何有用的东西出现,我已经搜索了这个网站的答案,大多数人都指向我回到我首先遵循的快速入门指南 . 非常感谢帮助 .

编辑: After using an Uberjar I get this error:

ERROR Could not load 'plugins/SAC.jar' in folder 'plugins'
09.12 18:17:31 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.ExceptionInInitializerError
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:331) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:254) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:293) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:202) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
09.12 18:17:31 [Server] INFO Caused by: java.lang.ExceptionInInitializerError
09.12 18:17:31 [Server] INFO at org.deeplearning4j.nn.conf.NeuralNetConfiguration$Builder.seed(NeuralNetConfiguration.java:683) ~[?:?]
09.12 18:17:31 [Server] INFO at KillAura.kMain.<init>(kMain.java:118) ~[?:?]
09.12 18:17:31 [Server] INFO at SAC.sac.<init>(sac.java:48) ~[?:?]
09.12 18:17:31 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:77) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO ... 6 more
09.12 18:17:31 [Server] INFO Caused by: java.lang.RuntimeException: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: Please ensure that you have an nd4j backend on your classpath. Please see: http://nd4j.org/getstarted.html
09.12 18:17:31 [Server] INFO at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5484) ~[?:?]
09.12 18:17:31 [Server] INFO at org.nd4j.linalg.factory.Nd4j.<clinit>(Nd4j.java:215) ~[?:?]
09.12 18:17:31 [Server] INFO at org.deeplearning4j.nn.conf.NeuralNetConfiguration$Builder.seed(NeuralNetConfiguration.java:683) ~[?:?]
09.12 18:17:31 [Server] INFO at KillAura.kMain.<init>(kMain.java:118) ~[?:?]
09.12 18:17:31 [Server] INFO at SAC.sac.<init>(sac.java:48) ~[?:?]
09.12 18:17:31 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:77) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO ... 6 more
09.12 18:17:31 [Server] INFO Caused by: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: Please ensure that you have an nd4j backend on your classpath. Please see: http://nd4j.org/getstarted.html
09.12 18:17:31 [Server] INFO at org.nd4j.linalg.factory.Nd4jBackend.load(Nd4jBackend.java:213) ~[?:?]
09.12 18:17:31 [Server] INFO at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5481) ~[?:?]
09.12 18:17:31 [Server] INFO at org.nd4j.linalg.factory.Nd4j.<clinit>(Nd4j.java:215) ~[?:?]
09.12 18:17:31 [Server] INFO at org.deeplearning4j.nn.conf.NeuralNetConfiguration$Builder.seed(NeuralNetConfiguration.java:683) ~[?:?]
09.12 18:17:31 [Server] INFO at KillAura.kMain.<init>(kMain.java:118) ~[?:?]
09.12 18:17:31 [Server] INFO at SAC.sac.<init>(sac.java:48) ~[?:?]
09.12 18:17:31 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_191]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:77) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d"]
09.12 18:17:31 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[paper-1.8.8.jar:git-PaperSpigot-"4c7641d

编辑: Log after building

x86_64:3.4.3-1.4.3在阴影 jar 中 . [INFO]包括org.bytedeco.javacpp-presets:leptonica-platform:jar:1.76.0-1.4.3在阴影 jar 中 . [INFO]包括org.bytedeco.javacpp -presets:leptonica:jar:android-arm:1.76.0-1.4.3在阴影jar中 . [INFO]包括org.bytedeco.javacpp -presets:leptonica:jar:android-arm64:1.76.0-1.4.3在阴影 jar 中 . [INFO]包括org.bytedeco.javacpp-presets:leptonica:jar:android-x86:1.76.0-1.4.3在阴影 jar 中 . [INFO]包括org.bytedeco.javacpp -presets:leptonica:jar:android-x86_64:1.76.0-1.4.3在阴影 jar 中 . [INFO]在阴影 jar 中包括org.bytedeco.javacpp -presets:leptonica:jar:linux-x86:1.76.0-1.4.3 . [INFO]包括org.bytedeco.javacpp-presets:leptonica:jar:linux-x86_64:1.76.0-1.4.3在阴影jar中 . [INFO]包括org.bytedeco.javacpp -presets:leptonica:jar:linux-armhf:1.76.0-1.4.3在阴影 jar 中 . [INFO]包括org.bytedeco.javacpp-presets:leptonica:jar:linux-ppc64le:1.76.0-1.4.3在阴影 jar 中 . [INFO]在阴影 jar 中包括org.bytedeco.javacpp -presets:leptonica:jar:macosx-x86_64:1.76.0-1.4.3 . [INFO]在阴影 jar 中包括org.bytedeco.javacpp-presets:leptonica:jar:windows-x86:1.76.0-1.4.3 . [INFO]包括org.bytedeco.javacpp-presets:leptonica:jar:windows-x86_64:1.76.0-1.4.3在阴影 jar 中 . [INFO]在阴影 jar 中包括org.deeplearning4j:deeplearning4j-ui-components:jar:1.0.0-beta3 . [INFO]在阴影 jar 中包括org.datavec:datavec-hadoop:jar:1.0.0-beta3 . [INFO]在阴影jar中包含com.sun.xml.bind:jaxb-core:jar:2.2.11 . [INFO]在阴影jar中包含com.sun.xml.bind:jaxb-impl:jar:2.2.11 . [INFO]在阴影 jar 中包含io.netty:netty:jar:3.10.4.Final . [INFO]包括org.apache.zookeeper:zookeeper:jar:3.4.6在阴影jar中 . [INFO]在阴影 jar 中包括jline:jline:jar:0.9.94 . [INFO]在阴影 jar 中包括junit:junit:jar:3.8.1 . [INFO]在阴影 jar 中包括org.datavec:datavec-api:jar:1.0.0-beta3 . [INFO]包括org.jetbrains:annotations:jar:13.0在阴影 jar 中 . [INFO]在阴影 jar 中包含commons-codec:commons-codec:jar:1.10 . [INFO]包括joda-time:joda-time:jar:2.2在阴影 jar 中 . [INFO]包括org.yaml:snakeyaml:jar:1.12在阴影 jar 中 . [INFO]包括org.freemarker:freemarker:jar:2.3.23在阴影 jar 中 . [INFO]在阴影 jar 中包括org.nd4j:nd4j-common:jar:1.0.0-beta3 . [INFO]在阴影 jar 中包括com.clearspring.analytics:stream:jar:2.7.0 . [INFO]在阴影jar中包含net.sf.opencsv:opencsv:jar:2.3 . [INFO]包括com.tdunning:t-digest:jar:3.2在阴影 jar 中 . [INFO]包括it.unimi.dsi:fastutil:jar:6.5.7在阴影 jar 中 . [INFO]在阴影jar中包含ch.qos.logback:logback-classic:jar:1.2.3 . [INFO]在阴影jar中包含ch.qos.logback:logback-core:jar:1.2.3 . [警告] nd4j-base64-1.0.0-beta3.jar,nd4j-api-1.0.0-beta3.jar定义1个重叠类:[警告] - org.nd4j.serde.base64.Nd4jBase64 [警告] maven-shade -plugin检测到两个或多个JAR中存在某些类文件[WARNING] . 发生这种情况时,只有一个[WARNING]类的单个版本被复制到超级jar . [警告]通常这是无害的,您可以跳过这些警告,[警告]否则尝试根据[警告] mvn依赖关系手动排除工件:tree -Ddetail = true和上面的输出 . [警告]参见http://maven.apache.org/plugins/maven-shade-plugin/ [INFO]附加着色伪影 . [INFO] ----------------------------------------------- ------------------------- [INFO] Build 成功[信息] ----------------- -------------------------------------------------- ----- [INFO]总时间:01:44分钟[信息]完成时间:2018-12-10T21:13:33-05:00 [信息]最终记忆:43M / 447M [INFO] ---- -------------------------------------------------- ------------------

在开始时有点多,但我无法适应它这里 .

1 回答

相关问题