Как я могу запустить код Java, который был вставлен в мою программу - PullRequest
5 голосов
/ 16 августа 2011

Я делаю симулятор для сложности времени.Цель состоит в том, чтобы студенты могли выбирать, какие алгоритмы они хотят сравнить.

Но я хочу сделать возможным сравнение алгоритмов, которые они написали сами.Я знаю, как заставить его работать с скомпилированным файлом .class.

Мне было интересно, могут ли ученики просто вставить код (с помощью предопределенных общедоступных методов), а затем просто запустить его.

Полагаю, мне нужно что-то делать с javac.

Любые идеи приветствуются!

Спасибо

1 Ответ

8 голосов
/ 16 августа 2011

Используйте класс JavaCompiler . Вам нужно будет добавить tools.jar в ваш путь к классам, если у вас его еще нет.

...