bonjour a tous


je compile un fichier java en interne c'est a dire que j'ai une méthode qui apelle le compilateur sur cette classe et je recupere les erreurs de compilation

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
		DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<JavaFileObject>();
		StandardJavaFileManager fileManager = compiler.getStandardFileManager(diagnostics, null, null);
 
		Iterable<? extends JavaFileObject> compilationUnits = fileManager
		.getJavaFileObjectsFromStrings(Arrays.asList(filename));
 
		JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, diagnostics, null,
				null, compilationUnits);
		compiler.getTask(null, fileManager, diagnostics, null, null, compilationUnits).call();
		boolean success = task.call();

en revanche je ne sais pas comment on fait pour executer le code apres la compilation
toujours en interne comme precedemment

si quelqu'un sait comment on s'y prend, ou à une piste ...

merci d'avance