[Windows] Java-Code ist verstümmelt

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 !! 471c1995a62dc4b007e3ab8e72e6e08c[1].png

Warum es passiert

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.

Annahme

Lösung 1 Verwenden Sie den Befehl CHCP

Der CHCP-Befehl ist ein Befehl, mit dem der Zeichencode festgelegt werden kann. Sie können ihn ändern, indem Sie "chcp " angeben. Die Einstellung der Eingabeaufforderung ändert sich ebenfalls.

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!

Lösung 2 Fügen Sie Optionen hinzu

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!

Referenzseite

Wenn ich Java-Code ausführe, werden daraus Zeichen Einstellungen für den Zeichencode der Windows-Eingabeaufforderung Zeichencodeeinstellungen

Recommended Posts

[Windows] Java-Code ist verstümmelt
Führen Sie Java-Code skriptweise aus
Java-Code-TIPPS
Was ist java
Java-Beispielcode 02
Java-Beispielcode 03
[Windows] Java-Code ist verstümmelt
Wenn SimpleDateFormat wie ٢٠١٨١٠٠٤٠٨٣١٣٣٦٥٧ verstümmelt ist
Java-Beispielcode 04
Was ist Java <>?
Was ist java
Java-Beispielcode 01
Java-Zeichencode
Was ist Java-Kapselung?
Was ist Java-Technologie?
Was ist Java API-Java?
[Java] Was ist flatMap?
[Java] Was ist ArrayList?
Java11: Führen Sie Java-Code unverändert in einer einzelnen Datei aus
Was ist Java Assertion? Zusammenfassung.
Beispielcode für elektronische Signatur (JAVA)
Java Parallel Code Sample Collection
Ändern Sie die Java-Codierung in Windows
Sammlung von Java-Testcode-Methoden
Was ist eine Java-Sammlung?
Java mit Visual Studio Code
Schreiben Sie Java8-ähnlichen Code in Java8
[Java] Was ist jaee j2ee?
[Java] Was ist Klassenvererbung?
Wenn SimpleDateFormat wie ٢٠١٨١٠٠٤٠٨٣١٣٣٦٥٧ verstümmelt ist
Zip-Komprimierung, die in einer Java-Umgebung nicht beeinträchtigt wird
[Java] Code, der schwer zu bemerken, aber furchtbar langsam ist
Bis der Code ausgeführt wird
[Java-Grundlagen] Was ist Klasse?
Was ist Java-Fluchtanalyse?
5. Tag von Java
Was ist JVM (Java Virtual Machine)?
Welcher ist der beste HTTP-Client für Java?
Errate den Zeichencode in Java
Code Java von Emacs mit Eclim
Java Spring-Umgebung in vs Code
Wo ist die Zeitzone von Javas LocalDateTime.now ()?
Wie langsam ist Javas Scanner?
Ist Java unter AWS Lambda langsam?
Java 9 neue Funktionen und Beispielcode
Erstellen Sie Java mit Mac vs Code
Beliebiger Code zum Erstellen von Zeichenfolgen durch Java
Einstellungen für Java-Umgebungsvariablen (Windows, AdoptOpenJDK11)
Führen Sie gepackten Java-Code mit Befehlen aus
Was ist Thread-sicher (mit Java)
Java-Quellcode zum Lesen der Klasse java.lang.Math
Java One ist jetzt Oracle Code One
[Java] Was ist die Ausnahme für gleichzeitige Änderungen?
[Java] Eliminierung des Kesselplattencodes mit Lombok 2
Java Calendar ist kein Singleton.
Was ist ein Lambda-Ausdruck (Java)
Java-Entwicklungsumgebung (Mac, VS Code)
[Android] Konvertieren Sie Android Java-Code in Kotlin
Installieren Sie Java 9 unter Windows 10 und CentOS 7