[Windows] Le code Java est déformé

Le problème que le code Java est déformé lorsqu'il est exécuté à l'invite de commande Windows. Il y a deux façons de le faire, je vais donc le présenter !! 471c1995a62dc4b007e3ab8e72e6e08c[1].png

Pourquoi ça arrive

Il semble que les paramètres de caractères de l'éditeur de texte et de l'invite de commande soient différents.

En bas de la balise "Options" dans les propriétés de l'invite de commande, La page de codes actuelle est 932 Shift-JIS. Cependant, quand je regarde l'encodage à partir des paramètres VScode, il dit ʻurf8`, donc il peut avoir été déformé parce qu'il ne rentre pas. Donc cette fois, je vais le définir selon le code VS.

supposition

Solution 1 Utilisez la commande CHCP

La commande CHCP est une commande qui peut être utilisée pour définir le code de caractère, et peut être modifiée en spécifiant chcp <numéro de page de code>, et le paramètre d'invite de commande change également.

Si vous souhaitez utiliser le même UTF-8 que VScode, tapez chcp 65001 à l'invite de commande pour changer d'écran. Après cela, si vous compilez comme d'habitude et que les caractères ne sont pas déformés après l'exécution, c'est réussi!

javac Sample1.java
java Sample1
Hello, Java!

Solution 2 Ajouter des options

Comment exécuter avec les options de ligne de commande. C'est bien, mais pour ceux qui en ont assez de l'attacher, la méthode ci-dessus est bonne!

javac Sample1.java -J-Dfile.encoding=UTF-8
java Sample1 -J-Dfile.encoding=UTF-8
Hello, Java!

Site de référence

Lorsque j'exécute du code java, il devient des caractères Paramètre du code de caractère de l'invite de commande Windows Paramètres du code de caractère

Recommended Posts

[Windows] Le code Java est déformé
Exécuter du code Java de manière scriptée
CONSEILS relatifs au code Java
Qu'est-ce que 'java
Exemple de code Java 02
Exemple de code Java 03
[Windows] Le code Java est déformé
Lorsque SimpleDateFormat est déformé comme ٢٠١٨١٠٠٤٠٨٣١٣٣٦٥٧
Exemple de code Java 04
Qu'est-ce que Java <>?
Qu'est-ce que 'java
Exemple de code Java 01
Code de caractère Java
Qu'est-ce que l'encapsulation Java?
Qu'est-ce que la technologie Java?
Qu'est-ce que Java API-java
[Java] Qu'est-ce que flatMap?
[Java] Qu'est-ce que ArrayList?
Java11: exécuter le code Java dans un seul fichier tel quel
Qu'est-ce que l'assertion Java? Résumé.
Exemple de code de signature électronique (JAVA)
Collection d'exemples de code parallèle Java
Changer le codage Java dans Windows
Collection de méthodes de code de test Java
Qu'est-ce qu'une collection Java?
Java avec Visual Studio Code
Écrire du code de type Java8 en Java8
[Java] Qu'est-ce que jaee j2ee?
[Java] Qu'est-ce que l'héritage de classe?
Lorsque SimpleDateFormat est déformé comme ٢٠١٨١٠٠٤٠٨٣١٣٣٦٥٧
Compression Zip qui ne brouille pas dans l'environnement Java
[Java] Code difficile à remarquer mais terriblement lent
Jusqu'à ce que le code soit exécuté
[Notions de base Java] Qu'est-ce que la classe?
Qu'est-ce que l'analyse Java Escape?
5ème jour de Java
Qu'est-ce que JVM (Java Virtual Machine)?
Quel est le meilleur client HTTP pour Java?
Devinez le code de caractère en Java
Coder Java depuis Emacs avec Eclim
Environnement Java Spring dans vs Code
Où est le fuseau horaire de Java LocalDateTime.now ()?
Quelle est la lenteur du scanner Java?
Java sur AWS Lambda est-il lent?
Nouvelles fonctionnalités de Java 9 et exemple de code
Construire Java avec Mac vs Code
Code de création de chaîne arbitraire par Java
Paramètres des variables d'environnement Java (Windows, AdoptOpenJDK11)
Exécuter du code Java packagé avec des commandes
Qu'est-ce que Thread Safe (avec Java)
Code source Java lecture de la classe java.lang.Math
Java One est désormais Oracle Code One
[Java] Qu'est-ce que l'exception de modification simultanée?
[Java] Élimination du code de plaque de chaudière avec Lombok 2
Le calendrier Java n'est pas un singleton.
Qu'est-ce qu'une expression lambda (Java)
Environnement de développement Java (Mac, VS Code)
[Android] Convertir le code Java Android en Kotlin
Installez Java 9 sur Windows 10 et CentOS 7