前提・実現したいこと
java初心者です。参考テキスト「スッキリわかるjava」入門第二版
コマンド「mkdir」で作成したフォルダ「one」で、コンパイルしたい。
public class Main {
public static void main(String[] args) {
System.out.println("hello, world!");
}
}
以上のソースコードを、メモ帳で作成。デスクトップにMain.javaとして保存。※デスクトップからはコンパイルに成功。文字化けした新たなメモ帳が生成された。
コマンドプロンプトにて、copy Desktop one¥Main.javaを実行。
フォルダone内でdirをして、Main,javaを確認。javac Main.javaを実行。すると。
エラーメッセージ
一つ目。この文字は、エンコーディングwindows-31jにマップできません…
二つ目。この文字はエンコーディングSJISにマップできません…
三つ目。この文字は、エンコーディングUTF-8にマップできません…
四つ目。この文字は、エンコーディングEUC-JPにマップできません…
試したこと
一つ目。javac Main.java
二つ目。javac -encoding SJIS Main.java
三つ目。javac -encoding UTF-8 Main.java
四つ目。javac -encoding EUC-JP Main.java
メモ帳から、ANSI。UTF-8。UTF-LE。UTF-BE。に保存しなおして再度コンパイルしましたが、「この文字は、エンコーディングwindows-31jにマップできません…」とでました。
もしわかる方、ご回答よろしくお願いします。
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー