No se puede ejecutar la aplicación JavaFX – Kotlin

No puedo ejecutar mi aplicación javafxkotlin.

Mi class de principiante

class Starter : Application() { override fun start(primaryStage: Stage?) { val root : Parent = FXMLLoader.load(javaClass.getResource("view/main.fxml")) primaryStage?.title = "Title" primaryStage?.scene = Scene(root) primaryStage?.show() } fun main(args: Array<String>) { launch(args) } } 

No puedo pasar el método parame "args" para "lanzar" porque el comstackdor dice:

Error: (19, 9) Kotlin: Ninguna de las siguientes funciones se puede invocar con los arguments suministrados: public open fun launch (p0: Class !, vararg p1: String!): Unidad definida en javafx.application.Application public open fun launch (vararg p0: String!): Unidad definida en javafx.application.Application

Si trato de llamar al método de "inicio" sin params, tengo la siguiente Excepción

Excepción en el hilo "principal" java.lang.reflect.InvocationTargetException en sun.reflect.NativeMethodAccessorImpl.invoke0 (Método nativo) en sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) en sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl) .java: 43) en java.lang.reflect.Method.invoke (Method.java:498) en sun.launcher.LauncherHelper $ FXHelper.main (LauncherHelper.java:767) Causado por: java.lang.NullPointerException at sun. reflect.NativeMethodAccessorImpl.invoke0 (Método nativo) en sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) en java.lang.reflect.Method.invoke ( Method.java:498) en com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs (LauncherImpl.java:389) en com.sun.javafx.application.LauncherImpl.launchApplication (LauncherImpl.java:328) … 5 más