Exception in thread "main" java.lang.RuntimeException: Unable to construct Application instance: class View -
i trying instantiate object of type application
outside of wrote static main method , getting exception.
public class main { public static void main(string[] args) { new view(args); } }
import javafx.application.application; public class view extends application { public view(string... args) { launch(args); } @override public void start(stage primarystage) throws exception { } }
the stack trace:
exception in application constructor exception in thread "main" java.lang.runtimeexception: unable construct application instance: class view @ com.sun.javafx.application.launcherimpl.launchapplication1(launcherimpl.java:907) @ com.sun.javafx.application.launcherimpl.lambda$launchapplication$152(launcherimpl.java:182) @ com.sun.javafx.application.launcherimpl$$lambda$2/1867083167.run(unknown source) @ java.lang.thread.run(thread.java:745) caused by: java.lang.reflect.invocationtargetexception @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:62) @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45) @ java.lang.reflect.constructor.newinstance(constructor.java:422) @ com.sun.javafx.application.launcherimpl.lambda$launchapplication1$158(launcherimpl.java:819) @ com.sun.javafx.application.launcherimpl$$lambda$46/1861073381.run(unknown source) @ com.sun.javafx.application.platformimpl.lambda$runandwait$172(platformimpl.java:326) @ com.sun.javafx.application.platformimpl$$lambda$48/1540794519.run(unknown source) @ com.sun.javafx.application.platformimpl.lambda$null$170(platformimpl.java:295) @ com.sun.javafx.application.platformimpl$$lambda$50/1604144171.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ com.sun.javafx.application.platformimpl.lambda$runlater$171(platformimpl.java:294) @ com.sun.javafx.application.platformimpl$$lambda$49/718368050.run(unknown source) @ com.sun.glass.ui.invokelaterdispatcher$future.run(invokelaterdispatcher.java:95) @ com.sun.glass.ui.win.winapplication._runloop(native method) @ com.sun.glass.ui.win.winapplication.lambda$null$145(winapplication.java:101) @ com.sun.glass.ui.win.winapplication$$lambda$38/1823101961.run(unknown source) ... 1 more caused by: java.lang.illegalstateexception: application launch must not called more once @ com.sun.javafx.application.launcherimpl.launchapplication(launcherimpl.java:162) @ com.sun.javafx.application.launcherimpl.launchapplication(launcherimpl.java:143) @ javafx.application.application.launch(application.java:252) @ view.<init>(view.java:33) ... 18 more
not sure trying do, invoking launch(args)
in constructor looks wrong. javadocs (https://docs.oracle.com/javase/8/javafx/api/javafx/application/application.html#launch-java.lang.string...-):
the launch method not return until application has exited, either via call platform.exit or of application windows have been closed.
even if worked, hang in constructor. if need outside main()
method, use static instantiator.
Comments
Post a Comment