JavaTXCompilerInJavaTX/abgabeprotokoll.md
2019-12-22 22:32:40 +01:00

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