質問: '-Dfile.encoding=UTF-8' ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Atomは完全削除し再インストールしたばかりなので、最新です。 また、コマンドプロンプトでのコンパイル・実行はうまく行っております。 ですので、ソースコードには問題はなく、Javaもきちんとインストールしています。 該当のソースコードはUTF-8で創られています。 また、きちんとscriptのパッケージをインストール済みです。 気になるのは、実行した後、ファイル名であるHelloWorld.java の隣に黄色い三角に 黒でビックリマークの表示がある点です。 どなたかアドバイスをください。 よろしくお願いいたします。
回答: 文字化けの方はおそらく既に解決していると思います。ご質問はinit.coffeeを修正した直後にトライしたものだと思います。しかしinit.coffeeを修正しても既に開いているATOMのウィンドウには反映されないようで文字化けはそのために起こっている気がします。 init.coffeeのテンプレートに次のようない書かれていますのでinit.coffeeを修正したらATOMを再起動するか新たにフォルダーを開くと反映されると思います。 ``` # Your init script # # Atom will evaluate this file each time a new window is opened. It is run # after packages are loaded/activated and after the previous editor state # has been restored. ... ``` しかし、問題はそれだけではなく・・・ > > 黄色い三角に黒でビックリマークの表示 > > > 推測ですがATOMで開いているフォルダーとソースの置き場所が次のようになっているのではないでしょうか? !イメージ説明 scriptパッケージはjavaのソースをコンパイルする際に、デフォルトではそのウィンドウのProjectフォルダーの起点で`javac xxx.java`としているように見えます。実際Projectフォルダーの直下にJavaのソースがないとファイルが見つからずコンパイルエラーになります。 対処としては以下の(1) or (2)が考えられますが何度も実行する際にShift Control Bのみで動かすことができる(1)をお勧めします。 (1) Javaソースが存在するフォルダーをOpen Folderで開き、そのウィンドウ上で編集/実行をする (2) Packages->Script->Configure ScriptでJavaソースが存在するフォルダーをCurrent Working Directoryとした設定を作成し、Packages->Script->Run with profileでその設定名を指定して動かす