폴더에있는 .java 파일에서 클래스 파일을 프로그래밍 방식으로 생성하는 방법이 있습니까? 단일 자바 파일을 컴파일하기 위해 JavaCompiler.CompilationTask를 사용하는 예제가 있습니다. 그러나 여러 커플 .java 코드 (JAXB gen에서 생성)에서 클래스 파일을 생성해야합니다.여러 자바 소스 파일을 동적으로 컴파일하는 방법
0
A
답변
0
Use Runtime.getRuntime(). exec ("javac ...");
+0
여러 .java 파일이 있습니다 ... 부모 클래스 자식 클래스 대신에 처음 컴파일됩니다 ... .java 파일은 jaxb에서 생성되었습니다 ... –
+0
모든 컴파일 된 클래스가 클래스 경로에 포함되어 있는지 확인하면이 문제를 해결할 수 있습니다 – ControlAltDel
관련 문제
- 1. Java 소스 파일을 컴파일하는 방법
- 2. 여러 개의 외부 항아리로 자바 소스 파일을 컴파일하는 방법은 무엇입니까?
- 3. make에서 여러 파일을 컴파일하는 방법
- 4. 소스 코드에서 jar 파일을 컴파일하는 방법
- 5. 리눅스에서 여러 자바 클래스와 텍스트 파일을 컴파일하는 방법
- 6. 여러 JAR 파일을 디 컴파일하는 방법
- 7. gcc를 사용하여 여러 파일을 컴파일하는 방법
- 8. FMX 파일을 디 컴파일하는 방법
- 9. 모노 소스 코드를 컴파일하는 방법
- 10. MXMLC가 컴파일하는 파일을 결정하는 방법
- 11. 파운데이션 소스 파일을 컴파일하는 방법은 무엇입니까?
- 12. 안드로이드 .java 소스 파일을 컴파일하는 것이 가능합니다.
- 13. Ant는 파일을 컴파일하는 자바 파일을 제외합니다
- 14. .nib 파일을 컴파일하는 방법
- 15. .class 파일을 디 컴파일하는 방법?
- 16. GHDL 소스 코드를 다시 컴파일하는 방법
- 17. 빌드 프로세스 후 cmake에서 추가 소스 파일을 컴파일하는 방법
- 18. 리눅스에서 GCC를 사용하여 간단한 소스 파일을 컴파일하는 방법
- 19. OpenGL : 소스 파일에서 glew32.dll을 컴파일하는 방법
- 20. APK 파일을 디 컴파일하는 것을 방지하고 .java 파일을 숨기는 방법.
- 21. 자바 스크립트의 소스 파일을 찾는 방법
- 22. C++로 소스 코드를 개별적으로 컴파일하는 방법
- 23. Eclipse에서 포함 파일을 다시 컴파일하는 방법
- 24. QTCreator에서 mingw를 사용하여 여러 코어에서 컴파일하는 방법
- 25. 브라우저에서 동적으로 자바 스크립트 파일을 만드는 방법
- 26. net.sf.jasperreports.engine.JRException : 보고서 Java 소스 파일을 컴파일하는 중 오류가 발생했습니다.
- 27. gcc를 사용하여 여러 다른 소스 .c 파일을 다른 이름의 실행 파일로 컴파일하는 방법
- 28. 많은 json 파일을 컴파일하는 방법
- 29. 여러 소스 파일의 변수를 동적으로 읽어들입니다.
- 30. PHP 5.4에서 PHP 소스 코드를 컴파일하는 방법
가능한 [Java 컴파일러 API를 사용하여 여러 개의 Java 파일 컴파일하기] (http://stackoverflow.com/questions/9112640/using-java-compiler-api-to-compile-multiple-java-files) –
이미 있습니다. 스레드 "main"예외 java.lang.IllegalArgumentException : 모든 컴파일 단위가 소스 유형이어야 함 \t com.sun.tools.javac.api.JavacTool.getTask (JavacTool)에서 예외가 발생했습니다. 된 .java 183) com.sun.tools.javac.api.JavacTool.getTask (JavacTool.java:68) MyGrp.com.myArtifact.Main.compile에서 \t (Main.java:154)에서 \t \t에서 MyGrp.com.myArtifact.Main.main (Main.java:121) –
해당 스택 추적으로는 그다지 많은 작업을 수행 할 수 없습니다. 코드를 표시하지 않습니다. 귀하의 질문에 [MVCE] (http://stackoverflow.com/help/mcve)를 편집하여 어떻게 시도하는지 볼 수 있습니다. 또한, (여기에 이유를 입력하면, 예외가 던져 질뿐만 아니라 질문에 stacktrace를 편집하기 때문에) 중복이 도움이되지 않는다는 점을 편집하십시오. –