910 B
910 B
JavaTXCompiler Klasse
-
Konstruktor hat einen weiteren Parameter
-
contextPath
- Arrays aus URLs (file-urls)
-
Parameter ist Optional
-
wird er gesetzt, so werden Classfiles aus den übergebenen Pfaden geladen
- die übergebenen Pfade müssen dabei die Source-Roots sein
- Beispiel:
import de.test.Klasse;
Klasse.class
liegt inoutput/de/test/Klasse.class
- dann muss contextpath auf
output
gesetzt werden
-
wird der Parameter nicht übergeben, so wird der Sourceroot auf das Verzeichnis gesetzt, in dem der Compiler ausgeführt wird
-
dies ist das Verhalten vom javac Compiler
-
generateBytecode - Methode hat neuen Parameter: path
-
wird hier null übergeben, so wird die class-File in den gleichen Ordner wie die übergebene .jav File geschrieben
-
wird hier ein Pfad übergeben, so gilt dieser als output root.
- Klassen werden in outputRoot/package/name/KlassenName.class geschrieben