Unter Linux ist GCJ der Java-Compiler. Er kann Java-Programme in lokalen Code kompilieren. Nach der Kompilierung in lokalen Code kann die ausführbare Datei direkt ausgeführt werden Das Programm wurde verbessert, der Nachteil besteht jedoch darin, dass die generierten Dateien größer sind. GCJ kann Java-Quelldateien in Java-Bytecode-Dateien kompilieren oder Java-Quelldateien direkt in lokalen Maschinencode kompilieren. Es kann auch Java-Bytecode-Dateien in lokalen Maschinencode kompilieren.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer. Was ist Linux gcj? Nach erfolgreicher Kompilierung benötigt die ausführbare Datei kein JRE mehr und kann direkt ausgeführt werden dass die generierte Datei größer ist.
Innerhalb von GCC enthält es ein Frontend für die Programmiersprache Java (gcc/java), eine Laufzeitbibliothek (libjava) und andere Toolbibliotheken (boehm-gc, libffi und zlib). Die meisten Laufzeitbibliotheksimplementierungen werden im GNU Classpath-Projekt gemeinsam genutzt. GCJ ist ein leichter, leistungsstarker Java-Sprachcompiler. Es kann Java-Quelldateien in Java-Bytecode-Dateien kompilieren oder Java-Quelldateien direkt in lokalen Maschinencode kompilieren. Es kann auch Java-Bytecode-Dateien in lokalen Maschinencode kompilieren. Die kompilierte Anwendung ist mit der GCJ-Laufzeitumgebung libgcj verknüpft. Die Laufzeit stellt die Kernklassenbibliothek, den Garbage Collector und einen Bytecode-Interpreter bereit. libgcj ist in der Lage, Klassendateien dynamisch zu laden und zu interpretieren und so hybride kompilierte/interpretierte Anwendungen zu erstellen. Die Laufzeit ist in ein Projekt mit demselben Namen wie GNU Classpath integriert. Unterstützt höchstens JDK1.4-Klassenbibliotheken und einige JDK1.5-Klassenbibliotheken.
GCJ kann auch als Cross-Compiler für eingebettete Systeme konfiguriert werden. Der aktuelle GNU Debugger (gdb) unterstützt GCJ. Ein einfaches Tutorial zur Verwendung von gdb zum Debuggen von Java-Programmen finden Sie in den Referenzmaterialien.
gcjinstallation
http://www.sjsjw.com/kf_www/ Artikel /48_13877_22103.asp
FirstApp.javaGcj-Befehl verwenden
#🎜 🎜# #🎜 🎜 #
public class FirstApp { public static void main(String args[]) { System.out.println("This is a test."); } }
gcj --main=FirstApp -o FirstApp FirstApp.o
Run
Related Empfohlen : „Linux-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWas ist Linux GCJ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!