E 'possibile per un programma scritto in Java compilare un file utilizzando il compilatore JDK (oltre a utilizzare Java per aprire il prompt dei comandi e lanciare il comando "javac" su di esso per compilare il file)?Compilare un file Java ... con un programma Java
6
A
risposta
12
In Java 6 e poi v'è un API per usare il compilatore. Questo potrebbe essere quello che stai cercando.
http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/
http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
Si noti che è necessario un JDK di avere il compilatore a disposizione. JRE non sarà abbastanza. Se questo è un problema, considera l'integrazione del compilatore Java Eclipse nella tua applicazione.
3
La libreria di ingegneria del codice Apache Byte è tua amica.
10
Java 6 presenta un'API compilatore consultare Java compilatore Classe Javadoc
http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
e un esempio
Problemi correlati
- 1. Sviluppo di un programma java per compilare i file .java
- 2. Java - Come compilare un singolo file con Java Eclipse
- 3. Esecuzione di un programma java da un altro programma java
- 4. come compilare ed eseguire il programma java in un altro programma java?
- 5. Esegui file .jar da un programma Java
- 6. eseguire un programma Java dal nostro programma Java
- 7. Compilare i file java programmaticamente
- 8. Dumping un programma Java in un file e riavviandolo
- 9. Compilare un programma C++ con gcc
- 10. Come compilare un singolo file con Maven?
- 11. Come compilare un programma con libcurl statico?
- 12. Java, MySQL: esiste un modo per incorporare un server MySQL con un programma Java?
- 13. Compilare un programma C con un'architettura specifica
- 14. Compilare un progetto con diversa compatibilità con la sorgente java
- 15. È possibile scrivere direttamente un programma con istruzioni bytecode Java?
- 16. Compilare quattro file java in un pacchetto usando javac
- 17. Come posso creare un programma Java eseguibile?
- 18. Compilare a bytecode java (senza utilizzare Java)
- 19. del programma java
- 20. Initialcontext in un programma Java standalone
- 21. Programma console Java
- 22. Convertire un programma Java Console in Webapp
- 23. Perché un programma Java vuoto consuma memoria?
- 24. Java SE - un piccolo programma server Web
- 25. shell script per fermare un programma Java
- 26. Far funzionare un programma java senza threading
- 27. Consigli sul programma Java
- 28. Java - ottieni il percorso "file di programma"
- 29. Come posso compilare un programma Go?
- 30. Possiamo eseguire un programma java senza un metodo main()?
Il codice a http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/ mi butta un 'NullPointerException': o – Bluefire
e si utilizza una" java.exe "trovato in un JDK? –