| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 
 | public boolean CompExecFile(File filename){
 
		boolean compRes = false;
 
		try {
 
			JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
			StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null); //Ligne provoquant l'erreur
			Iterable<? extends JavaFileObject> compilationUnits2 = fileManager.getJavaFileObjects(filename);
			compRes = compiler.getTask(null, fileManager, null, null, null, compilationUnits2).call();
			fileManager.close();
	        if (compRes) {
	            System.out.println ("Compilation was successful");
	        } else {
	            System.out.println ("Compilation failed");
	        }
 
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
 
		return compRes; | 
Partager