質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

IntelliJ IDEA

IntelliJ IDEA(インテリジェイ アイディア)は、JetBrains社が開発した、 JavaやScalaなどで利用される統合開発環境です。

Q&A

解決済

1回答

3098閲覧

IntelliJを用いたND4Jライブラリのインポート

miyoshitsumo

総合スコア6

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

IntelliJ IDEA

IntelliJ IDEA(インテリジェイ アイディア)は、JetBrains社が開発した、 JavaやScalaなどで利用される統合開発環境です。

0グッド

0クリップ

投稿2017/07/12 13:29

###お詫び
質問文を書いているうちに解決してしまいましたが
誰かのためになるかもしれないと思い
この質問を投稿することにしました
同じエラーに遭遇しているからの力になれば幸いです。

###前提・実現したいこと
ここに質問したいことを詳細に書いてください
JavaのDeepLearning用ライブラリ、DeepLearning4Jを用いて
開発をしようと考えていますその導入、ライブラリの導入でつまずきました
その際N-DimensionalArray4J(通称ND4jと呼ばれていますが)をインポートし
まずはINDArray型の行列を定義し実行したところで問題が発生しました

###環境
プログラムの実行に際し統合開発環境のIntelliJを使っています
新しいプロジェクトでArchtypeを
maven-archtype-quickstart
1.0 SNAP-SHOT
で作成し
まずはこの状態になりました

イメージ説明

とりあえずINDArrayを定義するとライブラリを導入することが必要であるとわかるので

イメージ説明

イメージ説明

apiを入れると

イメージ説明

問題が解消されたように思えましたがここで実行をすると以下のエラーメッセージが発生しました

###発生している問題・エラーメッセージ

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java "-javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=58845:/Applications/IntelliJ IDEA CE.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/tools.jar:/Users/miyoshi/test1/target/classes:/Users/miyoshi/.m2/repository/org/nd4j/nd4j-api/0.8.0/nd4j-api-0.8.0.jar:/Users/miyoshi/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/miyoshi/.m2/repository/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar:/Users/miyoshi/.m2/repository/org/nd4j/jackson/0.8.0/jackson-0.8.0.jar:/Users/miyoshi/.m2/repository/org/yaml/snakeyaml/1.12/snakeyaml-1.12.jar:/Users/miyoshi/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar:/Users/miyoshi/.m2/repository/joda-time/joda-time/2.2/joda-time-2.2.jar:/Users/miyoshi/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar:/Users/miyoshi/.m2/repository/org/nd4j/nd4j-buffer/0.8.0/nd4j-buffer-0.8.0.jar:/Users/miyoshi/.m2/repository/org/nd4j/nd4j-common/0.8.0/nd4j-common-0.8.0.jar:/Users/miyoshi/.m2/repository/org/reflections/reflections/0.9.10/reflections-0.9.10.jar:/Users/miyoshi/.m2/repository/com/google/guava/guava/18.0/guava-18.0.jar:/Users/miyoshi/.m2/repository/org/javassist/javassist/3.19.0-GA/javassist-3.19.0-GA.jar:/Users/miyoshi/.m2/repository/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar:/Users/miyoshi/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/miyoshi/.m2/repository/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar:/Users/miyoshi/.m2/repository/org/apache/commons/commons-lang3/3.3.1/commons-lang3-3.3.1.jar:/Users/miyoshi/.m2/repository/org/nd4j/nd4j-context/0.8.0/nd4j-context-0.8.0.jar:/Users/miyoshi/.m2/repository/org/bytedeco/javacpp/1.3.2/javacpp-1.3.2.jar:/Users/miyoshi/.m2/repository/net/ericaro/neoitertools/1.0.0/neoitertools-1.0.0.jar test1.App objc[23232]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java (0x1028574c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x1029414e0). One of the two will be used. Which one is undefined. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Exception in thread "main" java.lang.ExceptionInInitializerError at test1.App.main(App.java:15) 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 at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5696) at org.nd4j.linalg.factory.Nd4j.<clinit>(Nd4j.java:184) ... 1 more 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 at org.nd4j.linalg.factory.Nd4jBackend.load(Nd4jBackend.java:258) at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5693) ... 2 more Process finished with exit code 1

###該当のソースコード

java

1package test1; 2 3import org.nd4j.linalg.api.ndarray.INDArray; 4import org.nd4j.linalg.factory.Nd4j; 5 6 7/** 8 * Hello world! 9 * 10 */ 11public class App 12{ 13 public static void main( String[] args ) 14 { 15 INDArray matrixA = Nd4j.zeros(1,1); 16 System.out.println( "Hello World!" ); 17 } 18}

###試したこと
続きです
コードpom.xmlを変更し
イメージ説明
このように変更しました

問題は後半のエラーコードです
コードのBackEndがないということで
pom.xmlを次のように変更しました

イメージ説明

なんと、動きました。。

質問文を書いて検証しているうちに自己解決してしまいました。。(笑)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

すみませんTeratail初めてで、、
質問を投稿した後に自己解決方法を記入するのですね。。。^^;

次から気をつけます
自己解決方法は上記の通りです

投稿2017/07/12 13:31

miyoshitsumo

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問