質問編集履歴

1

レイアウトの編集

2019/12/25 09:06

投稿

tk68716
tk68716

スコア24

test CHANGED
@@ -1 +1 @@
1
- javaファイルをコマンドプロンプトでコンパイルできな
1
+ javaファイルをコマンドプロンプトでこんにちはと出力できたが、文字列を変えるとコンパイルできなくなる
test CHANGED
@@ -2,17 +2,11 @@
2
2
 
3
3
  javaのversionは "11.0.2" で使ってるOSはWindows10です。
4
4
 
5
- 環境変数を設定て、フォルダを作りメモ帳でpart01.javaいうファイルを作り下記のようなコードを書きました
5
+ ### 前提・実現たいこ
6
6
 
7
+ public class part01
7
8
 
8
-
9
- java
10
-
11
-
12
-
13
- コード
9
+ {
14
-
15
- public class part01{
16
10
 
17
11
  public static void main(String[] args)
18
12
 
@@ -26,20 +20,98 @@
26
20
 
27
21
 
28
22
 
29
- 無事にコマンドプロンプトで[こんにちは]と出力できのですが、System.out.println("こんにちは");を
23
+ 上のードをコマンドプロンプトで出力い。
30
24
 
25
+ ### 発生している問題・エラーメッセージ
26
+
27
+ public class part01
28
+
29
+ {
30
+
31
+ public static void main(String[] args)
32
+
33
+ {
34
+
31
- System.out.println("こんばんは");に変更するとコンパイルエラーになってしまします。
35
+ System.out.println("こんにちは");
36
+
37
+ }
38
+
39
+ }
40
+
41
+ ![イメージ説明](b0c5fde6ceb188ccb26cf2d585272726.png)
42
+
43
+ ここまでは出力できたのですが、
32
44
 
33
45
 
34
46
 
47
+ これを
48
+
49
+ public class part01
50
+
51
+ {
52
+
35
- ![イメージ説明](39387793530bc4562aeb57299d6ccec2.png)
53
+ public static void main(String[] args)
54
+
55
+ {
56
+
57
+ System.out.println("こんばんは");
58
+
59
+ }
60
+
61
+ }
62
+
63
+ に変更するとコンパイルエラーになり出力できません
36
64
 
37
65
 
38
66
 
67
+ ```
68
+
69
+ エラーメッセージ
70
+
71
+ ```
72
+
39
- ![イメージ説明](c3763ac1925cad2790e3aa25f1cd1c4b.png)
73
+ ![イメージ説明](24e13703ad1e96c223511f0ca1aa9b79.png)
74
+
75
+ ### 該当のソースコード
76
+
77
+ public class part01
78
+
79
+ {
80
+
81
+ public static void main(String[] args)
82
+
83
+ {
84
+
85
+ System.out.println("こんばんは");
86
+
87
+ }
88
+
89
+ }
40
90
 
41
91
 
42
92
 
43
- 他のPCではすんなりコマンドプロンプトで出力できましたし、文字列の変更にも対応します。
44
93
 
94
+
95
+ ### 補足情報(FW/ツールのバージョンなど)
96
+
45
- 何故こうなってしまうのでしょうか。
97
+ ublic class part01
98
+
99
+ {
100
+
101
+ public static void main(String[] args)
102
+
103
+ {
104
+
105
+ System.out.println("こんにちは");
106
+
107
+ }
108
+
109
+ }
110
+
111
+
112
+
113
+ 上のコードを出力する際、
114
+
115
+ javaファイルの文字コードがUTF-8になってるためコマンドプロンプトで出力すると文字化けが起こりました。
116
+
117
+ そこでコマンドプロンプト上で、**chcp 65001**と入力してUTF-8を出力できるように設定しました。