2012-08-07 3 views

답변

1

JavaCompiler 페이지에는 좋은 예제가 있습니다. 그들은 다음의 코드와 컴파일러를 호출 :

compiler.getTask(null, fileManager, null, null, null, compilationUnits1).call(); 

getTask 방법에 네 번째 인수는 옵션 문자열 (정말 Iterable<String> 그러나 목록에 충분합니다)의 목록입니다. 그래야 할 일은 다음과 같습니다.

compiler.getTask(null, fileManager, null, 
    Arrays.asList("-Xlint:all"), 
    null, compilationUnits1).call(); 
0

AFAIK Java 컴파일러는 현재 JVM에서 실행됩니다. -X 옵션을 설정하려면 프로그램에 맞게 설정해야합니다.

+0

컴파일 할 특정 파일과 다른 파일의 다른 플래그에 대해 -Xlint를 전달하려고했습니다. 파일 당 플래그를 전달하는 유연성이 필요합니다. – priya

관련 문제