Das Problem, dass Java-Code bei der Ausführung an der Windows-Eingabeaufforderung verstümmelt ist. Es gibt zwei Möglichkeiten, also werde ich es vorstellen !!
Es scheint, dass die Zeicheneinstellungen des Texteditors und der Eingabeaufforderung unterschiedlich sind.
Am unteren Rand des Tags "Optionen" in den Eigenschaften der Eingabeaufforderung: Die aktuelle Codepage lautet "932 Shift-JIS". Wenn ich mir jedoch die Codierung in den VScode-Einstellungen anschaue, ist sie "urf8", sodass sie möglicherweise verstümmelt wurde, weil sie nicht passt. Also werde ich es dieses Mal gemäß dem VS-Code einstellen.
Der CHCP-Befehl ist ein Befehl, mit dem der Zeichencode festgelegt werden kann. Sie können ihn ändern, indem Sie "chcp
Wenn Sie dasselbe UTF-8 wie VScode verwenden möchten, geben Sie an der Eingabeaufforderung "chcp 65001" ein, um den Bildschirm zu wechseln. Wenn Sie danach wie gewohnt kompilieren und die Zeichen nach der Ausführung nicht verstümmelt werden, ist dies erfolgreich!
javac Sample1.java
java Sample1
Hello, Java!
Ausführen mit Befehlszeilenoptionen. Dies ist in Ordnung, aber für diejenigen, die es satt haben, es anzubringen, ist die obige Methode gut!
javac Sample1.java -J-Dfile.encoding=UTF-8
java Sample1 -J-Dfile.encoding=UTF-8
Hello, Java!
Wenn ich Java-Code ausführe, werden daraus Zeichen Einstellungen für den Zeichencode der Windows-Eingabeaufforderung Zeichencodeeinstellungen
Recommended Posts