Heim >Java >JavaBase >Lösung für verstümmelten Java-Kompilierungscode

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

尚
Original
2019-11-22 14:54:424478Durchsuche

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, 你好");  
  }
}

Kompilierungsbefehl:

javac -d . Run.java

Ausführungsbefehl:

java com.test.Run

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

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!

Stellungnahme:
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