コンパイル成功後の当エラーからの回復方法が調べられませんでした。
みなさん、こんにちわ。
仕事で必要性を感じたため、
5月よりjavaの勉強を開始した者です。
まったくの素人ですが、宜しくお願い致します。
「O'REILLY(オラーリー)」の本で、JAVAの勉強しておりまして、
今回も「O'REILLY(オラーリー)」の本にも掲載されていたプログラムと
同一のプログラムファイルを自分の環境にも作成し、
無事、javacでのコンパイル作業を成功させました。
その後、当プログラムを実行したときに、
下記エラーが表示され、
調べ方が悪いせいか、
いまいち解決に至る方法をWEBで見つけられず困ってしまい、
ご相談させてもらう事にしました。
アドバイスいただけると、とてもありがたいです。
■プログラム内容は以下URLのものと同一になります。
http://www.cafeaulait.org/books/jnp2e/examples/15/BinarySaver.java
■エラー内容は以下の通りです。
[root@hostname test]# java SourceViewer http://www.oreilly.com
Exception in thread "main" java.lang.NoClassDefFoundError: SourceViewer
Caused by: java.lang.ClassNotFoundException: SourceViewer
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
的外れなのかもしれませんが、
「javaとjavacのバージョンの問題なのか?」とも感じ、
以下の通りで、
異なるバージョンは使用していない旨確認できました。
[root@hostname test]# javac -J-version
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
[root@hostname test]# java -version
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
CLASSPATHを確認しましたが、
やはり変更されておらず、
今までと同様でした。
上記同様に、
以下URLにあるプログラムについても、
実行してみましたが、
コンパイルまでは正常に完了し、
プログラムを実行しようとすると、
同じエラーが出てきました。
http://www.cafeaulait.org/books/jnp2e/examples/15/BinarySaver.java
補足
アドバイスありがとうございます。 set コマンドでやるのでしょうか? set CLASSPASS = ********* ってしましたが、うまくいきません。 ***********のファイルがfindコマンドで調べましたがありません。。 Linux用のJDKをインストールしなくてはいけないのでしょうか?? すいません。お願いします。