Q. EmEditor で Java のクラスを書き、コンパイルすると、「class の前に 3 つの無効な文字があります」というエラーが発生します。エラーで指摘されているような文字は、class キーワードの前に 1 つもないのに、毎回同じエラーが出ます。¶
ファイルの最上部にある 3 つの文字は UTF-8 の バイト オーダー マーク (BOM)です。既定では、Java ファイルは BOM 付きの UTF-8 で作成されます。新規作成時の既定のエンコードを UTF-8 から変更するには、[現在の設定のプロパティ] からファイル ページを選択し、[新規作成時] ボタンをクリックすると、[新規作成時の詳細]ダイアログが表示されます。そのダイアログで、エンコードを [システム既定エンコード] に変更するか、[Unicodeサイン(BOM)を付ける] のチェックを外してください。