Ich versuche, die JavaCompiler Klasse zu verwenden:ToolProvider.getSystemJavaCompiler() gibt null zurück - verwendbar nur mit JRE installiert?
Als ich ToolProvider.getSystemJavaCompiler() nennen es null zurückgibt.
Ich denke, das ist, weil ich eine JRE anstelle eines JDK verwende.
Das Problem ist, dass ich möchte, dass es auf allen Plattformen läuft, unabhängig davon, ob der Benutzer eine JRE oder ein JDK verwendet.
Wenn jemand weiß, wie das zu beheben ist, oder eine alternative Methode zu verwenden, bitte Kommentar.
Jede Hilfe wäre willkommen.
Sie benötigen wahrscheinlich das JDK, um _development_ tools wie einen Compiler zu verwenden ... nur eine Vermutung. – jahroy
Vorsicht bei Titeln. Diese Frage hat nichts mit "Java Compiler funktioniert nicht". –
Ich denke du solltest die Frage von @nneonneo anfragen. Es besteht eine gute Chance, dass er (oder jemand anderes) einen anderen Ansatz vorschlagen könnte (wenn sie wissen, was Sie tun möchten). Ansonsten können wir Ihnen nur sagen, dass Ihr aktueller Ansatz ** nicht ** funktionieren wird. – jahroy