# 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 in `output/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