前提・実現したいこと
javaを勉強中のものなのですがWindows10のコマンドプロンプトにてjavaの実行をしようとしたところ次のようなエラーが出てしまいあれこれ試してみたのですが実行することができません。この対応策についてご存知の方、ご教授をお願いいたします。
発生している問題・エラーメッセージ
文字コード shift-jisの場合
Java1.java:6: エラー: この文字(0x89)は、エンコーディングwindows-31jにマップできません
System.out.println("雜ウ縺励◆繧?"+total+"蠑輔>縺溘i"+delta);
文字コード UTF-8の場合
Java1.java:6: G[: ̕(0x89)́AGR[fBOwindows-31jɃ}bvł܂
System.out.println("足した?"+total+"引いたら"+delta);
^
G[1
javaのソースコード
public class Java1{
public static void main(String[] args){
int a =10; int b =2;
int total = tasu(a,b);
int delta = hiku(a,b);
System.out.println("足したら"+total+"引いたら"+delta);
}
public static int tasu(int a,int b) {
return(a+b);
}
public static int hiku(int a,int b) {
return(a-b);
}
}
^
該当のソースコード
java
public class Java1{
public static void main(String[] args){
int a =10; int b =2;
int total = tasu(a,b);
int delta = hiku(a,b);
System.out.println("足したら"+total+"引いたら"+delta);
}
public static int tasu(int a,int b) {
return(a+b);
}
public static int hiku(int a,int b) {
return(a-b);
}
}
試したこと
Shift-jisからUTF-8への変更
補足情報(FW/ツールのバージョンなど)
C:\sample>javac Java1.java
Java1.java:6: G[: ̕(0x89)́AGR[fBOwindows-31jɃ}bvł܂
System.out.println("足した?"+total+"引いたら"+delta);
^
G[1
C:\sample>java Java1
C:\sample>
これを見る限りコンパイル自体はできているよう?なのですが実行をしても何も表示されません。また機種はthinkpad x250 なのですがあまり関係ないかもしれません。なお環境変数などの設定は確認済みで、テキストエディタのatomを使いjavaファイルに変換しています。この問題について詳しい方の返信をお待ちしております。何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。