0

Eclipse ではなく PuTTY でプログラムを実行するとエラーが発生します。私は自分の問題に対する答えを見つけようとオンラインで調べましたが、できませんでした。

エラー:

dataSummary.java.227: inconvertible types
found:    java.lang.Object
required:  int
     int contractIDDisplay = (int) int intr.next();
                                                ^
1 error

コードは次のとおりです。

    Iterator itr = set.iterator();
            while (itr.hasNext())
            { //while
                int contractIDDisplay = (int) itr.next();
                if (contractIDDisplay == 1)
                {
                    System.out.printf("%d, %d, %d, %d",contractIDDisplay, monthCounter1, firstDate1, lastDate1);
                    file.format(contractIDDisplay + ", " + monthCounter1 + ", " + firstDate1 + ", " + lastDate1 + ", ");

                }

これらの行の前後にはさらにコードがありますが、これらの行は重要ではないと思います。もしそうなら、私に知らせてください。「セット」はセットです。

Eclipse ではコードを実行でき、PuTTY では実行できないのはなぜですか? 修正できない場合、この問題を回避する方法はありますか?

4

2 に答える 2

1

コマンド ラインから Java を実行する場合、Eclipse を実行するバージョンとは異なるバージョンの Java を呼び出している可能性があります。システムに複数の Java がインストールされていることは珍しくありません。時間の経過とともに人々はアップグレード、パッチ適用などを行い、最終的に並列インストールになります。重要な問題は、コマンド ラインから Java を実行するときに、どのバージョンの Java が PATH にあるかということです。

確認する 1 つの方法は、コマンド ラインから "java --version" を実行して、期待どおりかどうかを確認することです。

次に、それを eclipse.ini ファイルで参照されているバージョンと比較できます。

于 2013-06-18T12:51:05.090 に答える