0

Ubuntu 8.04 をインストールしたばかりで、Java のコースを受講しているので、インストール中に IDE をインストールしない理由を考えました。そこで私は、IDE である Eclipse を選択し、非常に単純なプログラムである Hello World を作成して、すべてがスムーズに実行されるようにします。ユーザー入力に Scanner を使用すると、非常に奇妙なエラーが発生します。

私のコード:

java.util.Scanner をインポートします。

クラステスト{ public static void main (String [] args) { Scanner sc = new Scanner(System.in); System.out.println("こんにちは"); } }

出力:

スレッド「メイン」の例外 java.lang.Error: 未解決のコンパイルの問題:
    スキャナをタイプに解決できません
    スキャナをタイプに解決できません

   test.main(test.java:5) で
4

6 に答える 6

4

Scanner クラスは Java 5 で新しく追加されました。Hardy のデフォルトの Java 環境が何であるかはわかりませんが、Sun のものではないため、時代遅れになっている可能性があります。

パッケージ sun-java6-jdk をインストールして最新バージョンを取得し、それを使用するように Eclipse に指示することをお勧めします。

于 2008-09-17T03:08:21.183 に答える
0

また、JDK 1.5 以降を使用している場合でも、プロジェクトに 1.4 としてコンパイルするように指示する特定の設定が設定されている可能性があります。プロジェクト >> プロパティ >> Java コンパイラでこれをテストし、「コンパイラ準拠レベル」が 1.5 以上に設定されていることを確認できます。

于 2008-09-17T12:18:00.613 に答える
0

1.5 より前のバージョンの Java を使用している場合、java.util.Scanner は存在しません。

Eclipse プロジェクトで使用するように設定されている JDK のバージョンはどれですか?

Project、Properties、Java Build Path を見てください。'JRE System Library' エントリを探してください。このエントリの横にバージョン番号が表示されているはずです。

于 2008-09-17T03:10:10.150 に答える