• ベストアンサー

自宅と学校での環境の差でエラー(多分)

Eclipseでプログラムを組んで、区切りのいいところでAntを実行して動作確認して、ある程度正常(あるいは原因はわかる)ならUSBメモリに開発用フォルダをコピーして、続きを学校でやっているのですが、次の点に悩んでいます。 学校でUSBからフォルダをコピーした後、Antを実行するのですが、「クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。」と言うエラーが出てきます。 build下のファイルを消せば、解決はしますが、ほぼ毎回なので、面倒に感じます。 何か解決方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • liwet
  • ベストアンサー率72% (18/25)
回答No.1

コンパイルで使用している、JDKのバージョンが異なるために発生しているエラーです。 おそらく、学校の環境は JDK 1.4.2 で、自宅は JDK 5 なのでしょう。 学校の環境は変えられない(ことが多そう)と思うので、自宅の方を 1.4 にすれば良いはずです。 ウインドウ→設定→Java→コンパイラ の準拠およびクラス・ファイルというような名前のタブで、生成された .class ファイルの互換性を 1.4 にすれば良いはずです。

myst_scientist
質問者

お礼

解答ありがとうございます。 >ウインドウ→設定→Java→コンパイラ の準拠およびクラス・ファイル には気づきませんでした。 ただ、失礼ながらすぐに確認できないので、正しいかは分かりません。 確認できたら締め切りたいと思います。

関連するQ&A