前提・実現したいこと
エクリプスで作成したプログラムを、「.java」で指定してエクスポートし、Documentsフォルダにおきました。
読み込んでもらう予定の、作成したデータは、絶対パスで指定してあり、エクリプスのなかで実行をしたさいに、コンソールにしっかりと、目標の結果が出力されました。(カンマ区切りのテキストデータを読み込むプログラミング)
次に、ローカルのコマンドプロンプトで実行しようと思い、「cd Documents」として、Documentsフォルダに移ったことを確認して、エラーも、出ませんでした。
そして、早速、Documentsフォルダにある「Task02.java」のファイルをコンパイルするため、「javac Task02.java」と入力しました。
すると、以下のようなエラーが出てきました。
コンパイルエラーはあれど、このようなエラーは初めてで、煮詰まってしまい、これ以上は自分でどうするべきかわからず、もしよろしければ教えていただけると幸いです。よろしくお願い致します。
発生している問題・エラーメッセージ
Active code page: 65001 C:\Users\snk19\Documents>javac Task02.java Task02.java:14: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ //hasNext関数で値があるかを判? ^ Task02.java:33: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("社員コード?" + empCode); ^ Task02.java:34: G[: ̕(0xEF)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("氏名??" + empName); ^ Task02.java:34: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("氏名??" + empName); ^ Task02.java:35: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.println("支給額?" + payment00); ^ Task02.java:40: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("社員コード?" + empCode); ^ Task02.java:41: G[: ̕(0xEF)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("氏名??" + empName); ^ Task02.java:41: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("氏名??" + empName); ^ Task02.java:42: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.println("支給額?" + payment01); ^ Task02.java:47: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("社員コード?" + empCode); ^ Task02.java:48: G[: ̕(0xEF)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("氏名??" + empName); ^ Task02.java:48: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("氏名??" + empName); ^ Task02.java:49: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.println("支給額?" + payment02); ^ Task02.java:54: G[: ̕(0x9A)́AGR[fBOwindows-31jɃ}bvł܂ System.out.print("社員コード?" + empCode); ^ Task02.java:55: G[: ̕(0xEF)́AGR[fBOwindows-31jɃ}bvł܂
該当のソースコード
Java
1ソースコード 2 3import java.io.File; 4import java.io.FileNotFoundException; 5import java.util.Scanner; 6 7public class Task02 { 8public static void main(String[] args) { 9File file = new File("C:/pleiades/workspace/taskA/src/emo01.txt"); 10//File file = new File("C:/Users/snk19/Documents/emp01.txt"); 11 12try (Scanner scanner = new Scanner(file)) { 13scanner.useDelimiter(","); 14 15 16//hasNext関数で値があるかを判定 17while (scanner.hasNextLine()) { 18//System.out.println("ああああ"); 19 20//String型をint型へ変換 21String empCode = scanner.next(); 22String empName = scanner.next(); 23String basicPay = scanner.next(); 24int basic = Integer.parseInt(basicPay); 25 26String day = scanner.next(); 27int days = Integer.parseInt(day); 28 29String empSec = scanner.next(); 30int empStatus = Integer.parseInt(empSec); 31 32switch (empStatus) { 33case 0: 34int payment00 = basic + 1000000; 35System.out.print("社員コード:" + empCode); 36System.out.print("氏名:" + empName); 37System.out.println("支給額:" + payment00); 38break; 39 40case 1: 41int payment01 = basic + 500000; 42System.out.print("社員コード:" + empCode); 43System.out.print("氏名:" + empName); 44System.out.println("支給額:" + payment01); 45break; 46 47case 2: 48int payment02 = basic + 300000; 49System.out.print("社員コード:" + empCode); 50System.out.print("氏名:" + empName); 51System.out.println("支給額:" + payment02); 52break; 53 54case 3: 55int payment03 = basic + 100000; 56System.out.print("社員コード:" + empCode); 57System.out.print("氏名:" + empName); 58System.out.println("支給額:" + payment03); 59break; 60 61case 4: 62int payment04 = basic; 63System.out.print("社員コード:" + empCode); 64System.out.print("氏名:" + empName); 65System.out.println("支給額:" + payment04); 66break; 67 68case 5: 69int payment05 = basic * days; 70System.out.print("社員コード:" + empCode); 71System.out.print("氏名:" + empName); 72System.out.println("支給額:" + payment05); 73break; 74} 75//next関数は前から順番に値を取得 76scanner.nextLine(); 77} 78 79} 80 81//scanner.nextLine(); 82 83catch (FileNotFoundException e) { 84e.printStackTrace(); 85} 86 87} 88}
試したこと
1、文字コードをUTF-8であことを確認
2、境変数などでJAVA_HOMEをセット
3、javaのバージョンを確認
補足情報(FW/ツールのバージョンなど)
Javaは、ヴァージョン11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/06/23 22:58
2021/06/23 22:59
退会済みユーザー
2021/06/23 23:04
退会済みユーザー
2021/06/23 23:06
2021/06/23 23:07
退会済みユーザー
2021/06/23 23:11
2021/06/23 23:12
2021/06/23 23:13
退会済みユーザー
2021/06/23 23:16
退会済みユーザー
2021/06/23 23:17
2021/06/23 23:18
退会済みユーザー
2021/06/23 23:18
退会済みユーザー
2021/06/23 23:19
2021/06/23 23:24
退会済みユーザー
2021/06/23 23:27
退会済みユーザー
2021/06/23 23:28
2021/06/23 23:29
2021/06/23 23:51
退会済みユーザー
2021/06/24 00:18