普段、コマンドプロンプトやバッチファイルでコンパイル・実行しています。
今までと同じようにJarファイルを作ったのに、エラーがでます。
Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: twitter4j/TwitterException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.lang.Class.privateGetMethodRecursive(Unknown Source) at java.lang.Class.getMethod0(Unknown Source) at java.lang.Class.getMethod(Unknown Source) at sun.launcher.LauncherHelper.validateMainClass(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) Caused by: java.lang.ClassNotFoundException: twitter4j.TwitterException at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 7 more
上記のエラー文は、java -jar xxx.jarで実行しようとした時に表示されたものです。
パソコンの設定がおかしいのかと思いましたが、以前作ったものらは、再度コンパイルしてJarにしてもちゃんと実行できてしまいます。
javaコマンドで実行すると正常に動くので、コードの問題ではないと思うんですが、なにが原因でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/28 19:36
2017/12/29 01:05 編集
2017/12/29 00:16