2

これを Mac 端末と Linux Mint 端末、および Windows で cmd 端末を介して (2 つの異なるマシンで) 試しました。build.xml ファイルを使用してテストを実行しており、ant 1.8.2 と Java 1.6 を使用しています。入力を入力した後、ハングします。まったく同じコードが、Eclipse 内から、または手動でコンパイルして実行することによって機能します (つまり、javac.. に続いて java...)。どんな助けでも大歓迎です..

import java.util.Scanner;

public class ScannerTest {

    public static void main (String [] args){

        System.err.println("Enter Something...");
        Scanner sc = new Scanner(System.in);
        String s = sc.next();

        System.err.println("Entered: " + s);
    }
}
4

1 に答える 1

0

古いバージョンの ant でプロジェクトを実行してみてください。同様の問題に対して既にバグ (50960) が報告されているようです。これは 1.8.3 で修正されています。次のリンクを確認してください。

http://ant.1045680.n5.nabble.com/bug-in-ant-1-8-2-read-on-System-in-hangs-for-forked-java-task-td4258253.html

https://issues.apache.org/bugzilla/show_bug.cgi?id=50960

于 2012-12-06T22:36:09.383 に答える