Я пытаюсь заставить мое приложение компилировать файл .java.Тем не менее, я столкнулся с заметным недостатком: по-видимому, при работе через Eclipse (для тестирования) системный компилятор не может быть найден.Я пробовал JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
, но компилятор просто нулевой;Я попытался запустить runtime.exec()
, тестируя команду, запускаемую вручную в командной строке (и там она работает нормально), но она все равно возвращает ошибку «not find javac», которая обычно означает, что путь не установленправильно.Eclipse скомпилирует реальную программу, которую я запускаю, но код, запускаемый IN Eclipse, не может найти такой компилятор.Я не хочу вручную устанавливать переменную PATH, потому что я планирую распространить эту программу среди других, так как еще я могу решить эту проблему?