- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:loggerが使えなくなった(ソースコードレベルのエラー))
loggerが使えなくなった(ソースコードレベルのエラー)
このQ&Aのポイント
- 以前正常にコンパイルできていたプログラムをちょっと修正したくなり、logger部分のエラーでコンパイルできなくなりました。
- 最新のJRE、Eclipeseをインストールしたが、loggerをサポートしなくなった可能性があります。
- 初歩的な事なのだと思いますが、どうしてよいか皆目わかりません。どなたか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
いや、むしろそのプログラムをコンパイルするには新しいバージョンのJavaが必要です。 お持ちのソースが期待しているString#contains(CharSequence)メソッドは5.0からの機能です。むしろJDK5.0を使用していることをかくにんした方がいいです。 loggerはクラス名(完全修飾クラス名)が分からないのでなんとも言えませんが、少なくともjava.util.logging.LoggerにはJDK 6.0にいたるまで"debug"という名前のメソッドはありません。 同名のクラスを提供するライブラリには、"Log4J"とかそういうのがあります。間違ったライブラリを使っているか、間違ったバージョンを使っているのではないかと思います。 コンパイルエラーのimport文に関するものがもしあれば、それを貼り付けてもらえればもう少し詳しいことが分かるかも知れませんよ。
お礼
こんにちは。 数少ない情報からヒントをありがとうございました。 いただいたアドバイスを元に ・最新のJavaをインストール ・最新のEcripseをインストール ・Log4Jをインストール を実施。 以前に比べ余計なWarningが出ますが (恐らくJavaのバージョンが違うのでしょうね) で無事解決できました。 本当に助かりました。 本当にありがとうございます。