Error when invoking method - java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any> -
i've been working on project described in this question asked previously. i'm trying invoke method class who's name dynamically generated (and class compiled while program runs). call class watchface = class.forname("pebbleos.pebbleos_" + filename);
followed currentwatchface = watchface.newinstance();
in method loadwatchface()
, , in method runwatchface()
try invoke method using this:
method method = null; try { method = currentwatchface.getclass().getmethod("initializeface"); } catch (securityexception | nosuchmethodexception e) { system.out.println("error"); } method.invoke(currentwatchface);
my watch face's code being taken text file, looks this:
package pebbleos; public class pebbleos_default { public pebbleos_default () { } public void initializeface() { system.out.println(“hello world”); } }
just quick note, above supposedly "cause" of error: java.lang.reflect.invocationtargetexception
from code posted, seems you're using wrong character “
looks lot "
they're not same. fix it, recompile code , try again.
Comments
Post a Comment