Так что у меня возникли проблемы с обновлением затмения.Я не уверен, является ли это проблемой Java или Eclipse.
Я пытаюсь создать файл .java, а затем я пытаюсь создать экземпляр объекта этого типа и запустить определенныйметод, который я определил в этом классе.
Код, который я использую для создания исходного файла класса classname
и запуска метода method
:
Class cl = Class.forName(classname);
java.lang.reflect.Constructor co = cl.getConstructor();
cl.getMethod(method).invoke(co.newInstance());
Когда я создаю файл .java («динамический» класс / код), мой код создает исключение ClassNotFoundException.Если я щелкну правой кнопкой мыши по своему проекту и нажму «Обновить», появится .java, будет создан .class, и мой код работает нормально.Очевидно, это проблема, потому что я пытаюсь сделать все это за один раз, и, очевидно, необходимость обновить пакет моего проекта - проблема.
Как-нибудь обойти это?