Gluon に基づいて JavaFX アプリケーションを作成しようとしています。そのため、Gluon プラグインで Eclipse を使用しています。私はGradleとJavaFXも初めてだと言わなければならないので、この質問はあまりにも明白であるため、恥をかかせるかもしれません。
Gradleタスクの「実行」を介してコンパイルおよび開始できるGluonプロジェクトウィザードを使用して、新しいプロジェクトを作成しました。プロジェクトをいじった後、Eclipseデバッガーで段階的にデバッグしたいというエラーが発生しました。
では、Gluon/Gradle アプリケーションをどのようにデバッグできますか? Gradle タスクをどこで設定できるかにも興味があります。タスク リストに事前設定されたものが表示されますが、ダブルクリックでしか実行できません。コンテキスト メニューすらありません。1 つのアイデアは、リストに debug gradle タスクがあるということでしたが、今のところ見つかりませんでした。
更新: I) 短剣で Gluon ignite を使用したいのですが、短剣モジュールのコード生成が実行されていないため、Eclipse 実行メニューでアプリケーションを起動できないことを追加する必要があります。Dagger なしでのデバッグと起動はうまくいくようです。だから私の質問は私が思っていたよりも少し具体的です... II)
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)
at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Module adapter for class com.myapp.main.MyApp$DaggerModule could not be loaded. Please ensure that code generation was run for this module.
at dagger.internal.FailoverLoader$1.create(FailoverLoader.java:45)
at dagger.internal.FailoverLoader$1.create(FailoverLoader.java:40)
at dagger.internal.Memoizer.get(Memoizer.java:56)
at dagger.internal.FailoverLoader.getModuleAdapter(FailoverLoader.java:57)
at dagger.internal.Modules.loadModules(Modules.java:43)
at dagger.ObjectGraph$DaggerObjectGraph.makeGraph(ObjectGraph.java:174)
at dagger.ObjectGraph$DaggerObjectGraph.access$000(ObjectGraph.java:138)
at dagger.ObjectGraph.create(ObjectGraph.java:129)
at com.gluonhq.ignite.dagger.DaggerContext.init(DaggerContext.java:58)
at com.myapp.main.MyApp.start(MyApp.java:85)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$148(Unknown Source)
... 1 more
Exception running application com.myapp.main.MyApp
前もって感謝します!