2011-08-16 3 views
5

저는 Time Complexity 용 시뮬레이터를 만들고 있습니다. 학생들은 비교할 알고리즘을 선택할 수 있습니다.내 프로그램에 붙여 넣은 자바 코드를 실행하려면 어떻게해야합니까?

그러나 나는 스스로 작성한 알고리즘을 비교할 수 있도록하고 싶습니다. 컴파일 된 .class 파일로 작업하는 방법을 알고 있습니다.

학생들이 코드를 미리 정의 된 공용 메서드로 붙여 넣은 다음 실행하는 것이 가능한지 궁금합니다.

나는 javac으로 뭔가를해야한다고 생각한다.

모든 아이디어를 환영합니다!

감사

답변

8

JavaCompiler 클래스를 사용합니다. tools.jar을 아직 가지고 있지 않다면 classpath에 추가해야합니다.

+9

Jon Skeet보다 빠르다. +1 – James

+3

@James 저기있는 배지가 있어야한다. –

+0

나는 그것을 줄 것이다 :) – tgoossens

관련 문제