У меня проблема с доступом к аргументам виртуальной машины в моей программе. Я пишу процессор аннотаций, в котором я хочу получить доступ к некоторым аргументам виртуальной машины. Я использую среду IDE NETBeans. Я создаю jar-файл обработчика аннотаций, а затем использую его в другом проекте, в котором есть java-файлы с аннотациями.
Теперь в моем проекте процессора аннотаций в IDE я устанавливаю аргументы виртуальной машины следующим образом
-Dname="hello from VM"
и в функции process () процессора аннотаций, когда я пытаюсь получить к нему доступ
String property = System.getProperty("name");
System.out.println(property);
Он печатает null. Можем ли мы получить доступ к этим аргументам виртуальной машины во время компиляции, поскольку и обработчик аннотаций, и аннотированный класс работают в одной виртуальной машине? Спасибо