例 build.xml: <?xml version="1.0" encoding="Shift_JIS"?> <project name="compile_sample" default="compile" basedir="."> <property name="src" location="../src" /> <property name="test" location="../test" /> <property name="classes" location="../class" /> <target name="compile"> <mkdir dir="${classes}" /> <javac destdir="${classes}" source="1.4" encoding="MS932"> <compilerarg value="-Xlint:unchecked"
はじめに 既存のプロジェクトをインポートしたら@Overrideを使用している箇所でもの凄い怒られた。「型 ○○ のメソッド ×× はスーパークラスのメソッドをオーバーライドする必要があります」って...してるじゃないかと jdkのバージョンによって@Overrideアノテーションの仕様が違うらしい 調べてみたらこれがわかったので、プロジェクト設定からJavaコンパイラの項目を調べてみると、コンパイラー準拠レベルが1.5になっていました...これを1.6に変更、エラーが消えてくれました。Eclipseの設定としては1.6になってたので私は問題なかったですが、こちらも確認しておくとよいかなと ちなみに 中には@Overrideを消すとかいうなんともいえない対応方法もネットに転がってたので気をつけたほうがいいですね
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く