Closed jun-mitani closed 4 years ago
Java 11、UTF-8 での実行に問題があるようです。
素の Eclipse では、MS932 になっています。 Pleiades All in One のデフォルトは UTF-8 です。 以下のいずれかを UTF-8 ではなく、MS932 にしてみてください。 設定優先度の高い順に記載しています。
回答ありがとうございます。 Pleiades をいつもありがたく使わせていただいており、感謝しています。
ご指摘の通り、エンコーディングを MS932 にすることでエラーが発生しなくなりました。 逆に、素のEclipse 2020-03 で UTF-8 にすると、同様のエラーが生じることを確認しました。
さしあたってはこれで構わないのですが、2019-12 では UTF-8 で問題なく動作していたようなので、2020-03ではダメなのはなぜなのか不思議です。 でも、この疑問は素のEclipseでの問題であって、Pleiades のサポート範囲を超えていますね。
ありがとうございました!
Java Windows 64bit Full Edition にて、 2019-12のEclipseでは、問題なく動作したSwingを使ったアプリ(たとえば、次のような、フレームを1つ表示するだけのもの)が、2020-03 のEclipseでは実行時エラーが生じるようになりました(JRE システム・ライブラリーは標準のjava11)。
具体的には次のようなエラーがでます。awt.dll で問題が生じているように見受けられます。
コマンドラインで、
とすれば問題なく動作し、Swingのフレームが表示されます。
なお、Pleiades にて日本語化されていない標準の Eclipse 2020-03 (java11使用)では、問題なく動作することを確認しました。
2019-12 から 2020-03 に移行したことによる影響として、どのようなことが考えられるでしょうか。