【javaコンパイル時のエラーに関して】 「クラスファイルの不正」というエラー
今macでJavaの勉強をしています。
ただ、コンパイル時に下記のようなエラーが出てしまうので、解決方法を教えて下さい!
----------------------------
javac sample.java というコマンドを打つと、
↓↓↓↓↓
sample.java:21: Dodai にアクセスできません。
クラスファイル /Library/Java/Extensions/dodai.jar(Dodai.class) は不正です。
クラスファイルのバージョン 50.0 は不正です。49.0 であるべきです。
削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。
Dodai fusen01 = new Dodai();
^
エラー 1 個
----------------------------
というエラーになります。
dodai.jarというのは、本に付いていたサンプルのjarファイルで、
保存場所は
「c:\ProgramFiles\Java\jdk1.6.0_01\jre\lib\ext」と
「c:\ProgramFiles\Java\jre1.6.0_01\lib\ext」に保存するよう書かれてました。
(私のPCがmacなので、/Library/Java/Extensions/に保存してます。)
また、本の解説では「JDK6u1」をインストールするように書かれてました。
エラーの原因はjavaのバージョンが違うのかな?と思い、このサイトを参考にして
javac -J-version というコマンドを打ってみたところ、
----------
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164
----------
というメッセージが流れ、また、
java -version というコマンドも打ってみたところ、上記と同じメッセージが流れました。
これはやはり、サンプルのdodai.jarファイルのバージョンが1.6であるのに、
私のPCのjavaのバージョンが1.5だからエラーが出ているという事でしょうか?(macではデフォルトでjavaが入っているので、そのまま使ってます。)
また、そうである場合、どのようにすれば上記のエラーは解消されるのでしょうか?
教えて下さい!