Я пытаюсь скомпилировать и загрузить класс java с помощью отражения. Мой код отлично работает без каких-либо исключений, если я использую JDK как стандартную виртуальную машину. но тот же код бросает исключение Null Pointer на ToolProvider.getSystemJavaCompiler()
, когда я использую JRE как стандартную виртуальную машину.Возможно ли создать экземпляр Java-компилятора с использованием JRE в качестве стандартной виртуальной машины?
Я не могу иметь JDK в своем классе. Итак, есть ли у нас какой-либо вариант для компиляции java-кода с использованием JRE в качестве стандартной VM? Может кто-нибудь, пожалуйста, помогите мне об этом? Заранее спасибо.