Heim > Java > JavaBase > Hauptteil

Lösung für verstümmelten Java-Kompilierungscode

Freigeben: 2019-11-22 14:54:42
Original
4427 Leute haben es durchsucht

Lösung für verstümmelten Java-Kompilierungscode

Wenn Java Quellcode kompiliert, erhält es standardmäßig die Codepage vom Betriebssystem. Wenn Sie bei der Installation des Betriebssystems versehentlich die englische Version installieren, kann beim Kompilieren verstümmelter Code generiert werden der Java-Quellcode.

Bitte sehen Sie sich den Testcode unten an:

package com.test;
public class Run {
  public static void main(String[] args) {
    System.out.println("hello, 你好");  
  }
}
Nach dem Login kopieren

Kompilierungsbefehl:

javac -d . Run.java
Nach dem Login kopieren

Ausführungsbefehl:

java com.test.Run
Nach dem Login kopieren

Bei Kompilierung unter Befehlszeilen-Codepage 437 (Englisch) Es werden verstümmelte Zeichen angezeigt.

Es ist in Ordnung, wenn es unter der Befehlszeilen-Codepage 936 (GBK) kompiliert wird.

Wenn eine solche Betriebssystemumgebung verwendet wird, wird der Quellcode in Eclipse verstümmelt, was schwerwiegende Folgen hat.

1. Java kann durch Parameter kompiliert werden, um verstümmelten Code zu beseitigen.

javac -encoding gbk -d . Run.java
Nach dem Login kopieren

2. Ändern Sie die Sprachumgebungskonfiguration des gesamten Betriebssystems.

Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonLösung für verstümmelten Java-Kompilierungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage