Я создаю программу по аналогии с Codingbat.com.
Во время выполнения он должен скомпилировать код и затем выполнить его. Это все было обработано.
В настоящее время я вынужден использовать JavacTool, который требует, чтобы он был упакован вместе.
У меня есть 2 основных вопроса:
1) Как я могу остановить ToolProvider.getSystemJavaCompiler () от возврата null при запуске из исполняемого файла jar?
2) Если вышесказанное невозможно, можно ли добавить банку com.sun.tools.javac.api.JavacTool; не имея библиотеки ссылок, чтобы она работала как обычный импорт?
Спасибо за ответ, если хотите, я мог бы загрузить Jar с указанной библиотекой и Jar без него.
Для ясности, тот, на который ссылается библиотека, работает, но он намного больше и медленнее, чем jar, запускаемый через eclipse, который использует JavaCompiler, а не JavacTool
Спасибо
Edit:
Я почти уверен, что это возможно с Java, как я видел это раньше, но все же забудьте, где и как.