Es posible que un programa escrito en Java compile un archivo utilizando el compilador JDK (aparte de usar Java para abrir el símbolo del sistema y lanzar el comando "javac" a él). compilar el archivo)?Compilar un archivo Java ... con un programa Java
6
A
Respuesta
12
En Java 6 y en adelante hay una API para usar el compilador Esto podría ser lo que estás buscando.
http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/
http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
en cuenta que necesita un JDK para que el compilador disponible. JRE no será suficiente. Si ese es un problema, considere incorporar el compilador Eclipse Java en su aplicación.
3
La biblioteca de ingeniería de código de Apache Byte es su amigo.
10
Java 6 tiene una API Compilador Confirmar el compilador Java clase Javadoc
http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
y un ejemplo
Cuestiones relacionadas
- 1. Desarrollando un programa java para compilar archivos .java
- 2. Errores al compilar un programa java con maven en Windows
- 3. Cómo compilar un único archivo Java
- 4. Abrir con ... un programa Java
- 5. ¿Cómo puedo compilar un programa Java en Eclipse sin ejecutarlo?
- 6. Ejecutar archivo .jar desde un programa Java
- 7. Ejecutar un programa Java de nuestro programa Java
- 8. Dumping un programa Java en un archivo y reiniciarlo
- 9. ¿Puedo compilar un archivo java con un nombre diferente al de la clase?
- 10. ¿Cómo compilar un solo archivo con maven?
- 11. ¿Es posible compilar un archivo java sin proporcionar sus dependencias?
- 12. cómo compilar y ejecutar el programa java en otro programa java?
- 13. Java, MySQL: ¿Hay alguna manera de insertar un servidor MySQL con un programa Java?
- 14. ¿Cómo creo un programa Java ejecutable?
- 15. Compilar con bytecode de java (sin usar Java)
- 16. ¿Cómo ejecutar un programa Java desde C#?
- 17. compilación del programa java
- 18. ¿Cómo crear un programa Java conectable?
- 19. Crea un ejecutable de Java con Eclipse
- 20. Explicación de salida de un programa java
- 21. ¿Cómo leer un archivo XML con Java?
- 22. Lectura de un archivo remoto con Java
- 23. ¿Está ejecutando un programa Java desde la línea de comandos que depende de un archivo jar?
- 24. Comprender un gran programa de Java
- 25. Shell script para detener un programa java
- 26. ¿Cómo ejecutar un programa Java en un servidor?
- 27. Cómo convertir un programa de Java a daemon con jsvc?
- 28. ¿Puedo compilar Java con código nativo?
- 29. Cómo compilar solo un archivo con sphinx
- 30. Un programa Java que ejecuta un "java myprog externo < input.txt > output.txt"
El código en http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/ me lanza un 'NullPointerException': o – Bluefire
y utiliza un" java.exe "encontrado en un JDK? –