Bonjour
Je veux compiler un fichier .java avec du code java

J'ai essayé deux méthodes:

La première est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Runtime run=Runtime.getRuntime();
run.exec("javac "+"D:/parser/GetJarPackages.java"+s,new String[0],new File("D:/parser"));
La deuxième:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
File[] files = new File[]{new File("D:/parser/GetJarPackages.java")}; 
 
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<JavaFileObject>();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(diagnostics, null, null); 
Iterable<? extends JavaFileObject> compilationUnits1 =
fileManager.getJavaFileObjectsFromFiles(Arrays.asList(files));
compiler.getTask(null, fileManager, null, null, null, compilationUnits1).call();
fileManager.close();
mais je n'arrive pas à compiler ma classe