J'ai installé le JDK sur mon nouveau PC et défini les variables d'environnement. Puis exécutez la commande javac ...
Eh bien, je ne trouve aucune erreur lorsque je revérifie les paramètres de la variable d'environnement. J'ai donc pensé que cela pouvait être un problème avec le code de caractère, j'ai donc vérifié le code de caractère du chemin entré.
Apparemment, le cercle était ** U + 00A5 ** au lieu de ** U + 005C **. En premier lieu, la marque circulaire que nous tapons sur le clavier japonais de Windows n'est pas en réalité une marque circulaire, mais une ** figure temporaire d'une barre oblique inverse **. (Pour être exact, vous pouvez également entrer une marque de cercle en faisant ceci et cela) La raison pour laquelle cela se produit est qu'au Japon, une marque de cercle a été attribuée au code de caractère 5C, auquel le caractère anti-oblique était initialement attribué en ASCII, et il a été normalisé sous le nom JIS X 0201. Après cela, en essayant d'unifier les codes de caractères partout dans le monde, le standard Unicode est né, et j'ai essayé de distinguer correctement la barre oblique arrière et la marque circulaire. À ce moment-là, une barre oblique inverse est attribuée à ** U + 005C ** et une marque de cercle est attribuée à ** U + 00A5 **. Cependant, lorsque Windows l'a converti en Unicode, il a déclaré: «Le code de caractère de U + 005C est une barre oblique inverse, mais c'est une marque de cercle dans l'affichage japonais». Par conséquent, lorsque vous entrez une barre oblique inverse avec un clavier japonais, une marque de cercle ou une barre oblique inverse peut s'afficher à l'écran en fonction de la police. (En fait, barre oblique inverse) En d'autres termes, lorsque nous tapons habituellement avec un clavier japonais, même si les caractères que nous tapons sont affichés sous forme de cercles, ils sont ** vraiment des barres obliques inverses ** (le code des caractères est U + 005C). Cependant, lorsque vous copiez et collez de quelque part, vous pouvez apporter une véritable marque de cercle (le code de caractère est U + 00A5).
Eh bien, l'explication est longue, mais dans mon cas cette fois, j'ai copié et défini le chemin, donc (pour une raison quelconque) j'ai utilisé la vraie marque de cercle. Donc, si vous le saisissez correctement à partir du clavier et définissez la variable d'environnement,
De cette façon, la commande javac a été exécutée avec succès.
Recommended Posts