Ich habe das JDK auf meinem neuen PC installiert und die Umgebungsvariablen festgelegt. Führen Sie dann den Befehl javac aus ...
Nun, ich kann keine Fehler finden, wenn ich die Einstellungen der Umgebungsvariablen erneut überprüfe. Also dachte ich, es könnte ein Problem mit dem Zeichencode sein, also überprüfte ich den Zeichencode des eingegebenen Pfades.
Anscheinend war die Kreismarkierung ** U + 00A5 ** anstelle von ** U + 005C **. Erstens ist die Kreismarkierung, die wir auf der japanischen Tastatur von Windows eingeben, eigentlich keine Kreismarkierung, sondern eine ** temporäre Figur eines Schrägstrichs **. (Um genau zu sein, können Sie auch eine Kreismarkierung eingeben, indem Sie dies und das tun.) Der Grund dafür ist, dass in Japan dem Zeichencode 5C, dem ursprünglich das Backslash-Zeichen in ASCII zugewiesen wurde, eine Kreismarkierung zugewiesen und als JIS X 0201 standardisiert wurde. Danach wurde der Unicode-Standard geboren, indem ich versuchte, die Zeichencodes auf der ganzen Welt zu vereinheitlichen, und ich versuchte, den Schrägstrich und die Kreismarkierung richtig zu definieren. Zu diesem Zeitpunkt wird ** U + 005C ** ein Schrägstrich und ** U + 00A5 ** eine Kreismarkierung zugewiesen. Als Windows es jedoch in Unicode konvertierte, sagte er: "Der Zeichencode von U + 005C ist ein Backslash, aber eine Kreismarkierung in der japanischen Anzeige." Wenn Sie einen Backslash mit einer japanischen Tastatur eingeben, wird daher je nach Schriftart möglicherweise eine Kreismarkierung oder ein Backslash auf dem Bildschirm angezeigt. (Eigentlich Back Slash) Mit anderen Worten, wenn wir normalerweise mit einer japanischen Tastatur tippen, sind die von uns eingegebenen Zeichen, selbst wenn sie als Kreise angezeigt werden, ** wirklich Backslashes ** (Zeichencode ist U + 005C). Wenn Sie jedoch von irgendwoher kopieren und einfügen, können Sie eine echte Kreismarkierung mitbringen (Zeichencode ist U + 00A5).
Nun, die Erklärung ist lang, aber in meinem Fall habe ich diesmal den Pfad kopiert und festgelegt, also habe ich (aus irgendeinem Grund) die echte Kreismarkierung verwendet. Wenn Sie es also richtig über die Tastatur eingeben und die Umgebungsvariable festlegen,
Auf diese Weise wurde der Befehl javac erfolgreich ausgeführt.