- 締切済み
robocodeでデバッグしたい
JAVA初心者で、有識者の方教えてください。 robocodeでデバッグをしたいのですが、 ublic void run() 内に、 System.out.println("XXX"); を埋め込んで、試したのですが、 コンパイルエラーが発生してしまいます。 <環境など> robocode V1.0.7 AdvancedRobotを使用 --ここから-- Compiling... Found 1 semantic error compiling "C:/robocode/robots/date/Date.java": 10. public class Date extends AdvancedRobot <--> *** Error: The return type of method "java.io.PrintStream append(java.lang.CharSequence $1);" does not match the return type of method "java.lang.Appendable append(java.lang.CharSequence $1) throws java.io.IOException;" inherited from type "java/lang/Appendable". Compile Failed (1) --ここまで-- ロボコードAPIで、out.println();を使用できるっぽい 事が書いてありましたが、コンパイルエラーが 発生します。 どなたかご存知でしたら、 教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
もしかして、JDK 5.0 を使っていませんか? Java に詳しくないので、理由はわかりませんが、 私も同様のメッセージで out が使えていませんでしたが、 JDK 1.4.2 をセットアップして、コンパイラをそちらに向けたら コンパイルエラーはなくなり、説明通り println を使えるように なりました。
- nfonfonfo
- ベストアンサー率63% (12/19)
System.out.println ではなく out.println です。 Robotクラスのフィールドのため。 補足 参考URLからRobocode API がダウンロードできます。