JAVA twitter4j エラー
JAVA初心者です。
http://d.hatena.ne.jp/regeek/20100511/1273599348
で公開されているソースなのですが、コンパイルはとおるのですが、
実行する時に以下のようなエラーをはき、困っています。
##############################
上のサイトからソースをコピペする(現在のディレクトリをnowとします)
/now/Application.java
/now/LoginDialog.java
/now/TimeLine.java
twitter4j-2.1.2.jarを
/now/twitter/twitter4j-2.1.2.jarに置く
$javac -classpath twitter/twitter4j.jar *.java
$java Application ###←ここで以下のようなエラーがでます
Exception in thread "main" java.lang.NoClassDefFoundError: twitter4j/TwitterException
Caused by: java.lang.ClassNotFoundException: twitter4j.TwitterException
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
環境は
$java -versionで以下の通り
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1)
OpenJDK Server VM (build 14.0-b16, mixed mode)
$javac -versionで以下の通り
javac 1.6.0_18
です。
個人的には
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
とあるので、これはもしやUbuntuのOpenJDK Runtimeではだめなのか?
と考えているのですが・・・
どなたか解決方法をご教授頂けないでしょうか。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> Exception in thread "main" java.lang.NoClassDefFoundError: twitter4j/TwitterException
これは、twitter4j.TwitterExceptionクラスが見つからずロードできないエラー。
コンパイル時だけでなく、実行時にも必要なクラスへのパスを通さなければならない。
少なくともtwitter/twitter4j.jar(と/now下のクラスファイル)に通っていないと実行できないと思う。
もし、twitter/twitter4j.jar内のクラスが他のruntimeライブラリを使用しているならそのクラスへのパスも必要。
早速のお返事ありがとうございます。
Eclipseでビルドパスにtwitter4j.jarを追加してコンパイル、実行したところうまくいきましたが、やはりコマンドからだとうまくいきません。
Eclipseがどのようなコマンドを出力しているのかが分かれば解決できそうです。
今後エラーメッセージなどもいろいろ勉強していく必要を感じました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java JavaでWebページ作成 7 2023/07/21 21:09
- オンラインゲーム とても急いでいます。Minecraft Java版についてです。 MinecraftのJava版でマ 1 2023/03/15 21:19
- ゲーム Ps5で、マイクラJava版って出来ますか?今マイクラ統合版でやってて、マイクラJava版もやってみ 1 2023/02/07 20:25
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- その他(ソフトウェア) JavaとOracle Javaって何が違うんですか? 1 2022/05/05 05:46
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipse実行ができない
-
配列にnullを代入すると、null...
-
正規表現について質問です。 カ...
-
JaneStyleのスレッドが見れなく...
-
複数TBLのオブジェクトを1つの...
-
マイクラでPythonのプログラミ...
-
CSV出力を画面から選択したデー...
-
下記問題の答えが"D"になる意味...
-
jdk17.06のインストーラーが起...
-
リレーションエンティティクラ...
-
直し方について教えて頂きたい...
-
JAの支部?地域の農協のカード...
-
ショートカットキーについて
-
プログラミングの問題です。大...
-
えハミルトン路と全域木のちが...
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
Jupyter notebookですわかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
配列にnullを代入すると、null...
-
マイクラでPythonのプログラミ...
-
JAの支部?地域の農協のカード...
-
eclipse実行ができない
-
Eclipse 動的プロジェクトで404...
-
下記問題の答えが"D"になる意味...
-
正規表現について質問です。 カ...
-
list の空は [] ってあわらすのに
-
「main メソッドを持つクラスが...
-
あんまりお料理しないのに台所...
-
JaneStyleのスレッドが見れなく...
-
jdk17.06のインストーラーが起...
-
eclipseで作ったプログラムを他...
-
改行含むテキストの表示の仕方
-
キー入力について
-
CSV出力を画面から選択したデー...
-
Processingでマウスクリックで...
-
次のhtml・cssでspan内の文字を...
-
JSFタグのfタグとは
おすすめ情報