• 締切済み

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();を使用できるっぽい 事が書いてありましたが、コンパイルエラーが 発生します。   どなたかご存知でしたら、 教えてください。

みんなの回答

noname#24032
noname#24032
回答No.2

もしかして、JDK 5.0 を使っていませんか? Java に詳しくないので、理由はわかりませんが、 私も同様のメッセージで out が使えていませんでしたが、 JDK 1.4.2 をセットアップして、コンパイラをそちらに向けたら コンパイルエラーはなくなり、説明通り println を使えるように なりました。

  • nfonfonfo
  • ベストアンサー率63% (12/19)
回答No.1

System.out.println ではなく out.println です。 Robotクラスのフィールドのため。 補足 参考URLからRobocode API がダウンロードできます。

参考URL:
http://www-06.ibm.com/jp/event/robocode/home/

関連するQ&A