Ubuntu と Windows でまったく同じ eclipse プロジェクトを実行していますが、出力が異なります。
不均一な動作は、次のコードで発生します。
String regex = "<token id=\"(.*)\">.*\n.*<word>(.*)</word>.*\n.*<lemma>(.*)</lemma>.*\n.*\n.*\n.*<POS>(.*)</POS>";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(fileAsString);
while (matcher.find()) {
...
}
(matcher.find()) チェックは、Windows では false を返しますが、Ubuntu では true を返します (これは予期される動作です)。
両方のEclipse Junoとjdk7。
オペレーティングシステムとは関係ないかもしれませんが、並行してデバッグし、2 つの環境でプロジェクトのプロパティを確認した後に見つかった唯一の違いです。
違いについて何か考えはありますか???