20

私は次のJavaクラスを持っています:

public class Test {

    public static void main(String args[]) {

        for (int i = 0; i < 1448; i++) {
            System.out.print(i);
        }

    }
}

Eclipse IDE で tis コードを実行すると、Eclipse コンソールに出力が表示されません。

しかし、値1448を変更して、たとえば1447以下に設定すると、コンソールに出力が表示されます (12345678...)

では、Eclipse IDE にはコンソールの文字列の長さに制限があるのでしょうか?

これについてあなたはどう思いますか?

ありがとう。

4

4 に答える 4

26

コンソールで右クリック -> Preferences...-> check Fixed width console. これで自動ワードラップができ、すべて問題なく表示されます。Eclipse コンソールには、1 行に表示される文字数に制限があるようです。

于 2012-06-08T12:49:19.623 に答える
10

thisによると、Eclipse は実際に出力バッファーのサイズを制限しています。

もちろん、この動作を変更できます。

Window > Preferences > Run/Debug > Consoleに移動し、 Limit console outputのチェックを外します。または、1000 から 1000000 の間の任意の数の文字を指定できます。

編集:ただし、問題は解決していないようです。

于 2012-06-08T12:45:08.800 に答える
2

Eclipse Helio IDE のコピーでコードをテストしました。あなたが言ったように、それはより少ない数で機能します。ただし、数値が大きい場合、実際にはコンソールに出力されますが、出力は表示されません。コーディング エディターまたはメモ帳などの他のエディターでコピー アンド ペーストしようとすると、それを見ることができます。

println()を使用すると、出力が表示されます。代わりに、print(i+ "\t")を使用して出力を確認することもできます。

于 2012-06-08T12:43:11.873 に答える
0

System.out.println をコンソールに出力する方法: Glassfish ([サーバー] タブ) を右クリックし、[ログ ファイルの表示] に移動します。

ここに画像の説明を入力

コンソール設定が server.log ファイルに向けられていることを確認します。 ここに画像の説明を入力

于 2014-12-30T19:25:28.157 に答える