Hello All Я пишу программное обеспечение, которое позволит пользователям создавать свои собственные классы Java для конкретного использования в моем программном пакете.Очевидно, что мое программное обеспечение должно иметь возможность вызывать компилятор Java для компиляции пользовательских классов для использования в моей программе.Однако я не хочу требовать, чтобы пользователи загружали и устанавливали весь JDK просто так, чтобы они могли иметь доступ к Java-компилятору javac.Я понимаю, что в Jave 6 появился новый API компилятора Java, но даже тогда пользователи, имеющие только JRE, а не JDK, получат нулевой объект, когда попытаются создать инструмент компилятора Java.
Итак, чтолучший способ разрешить моей программе компилировать классы Java, требуя, чтобы конечный пользователь просто установил JRE на своих машинах?Если это невозможно, какой минимальный набор библиотек / jar-файлов мне нужно установить на пользовательском компьютере?
Я полагаю, что другой возможностью может быть использование JWS (javaws) для запуска приложения поверхвеб.Возможно ли в этом случае моему программному обеспечению не требовать JDK (главным образом tools.jar, я думаю)?Должен ли я каким-то образом связать tools.jar с моим программным обеспечением?