首页 > 解决方案 > 想法 Quarkus.run(args) 不起作用,quarkus 1.6.0

问题描述

我遵循指南 [QUARKUS - 应用程序初始化和终止] https://quarkus.io/guides/lifecycle。当我右键单击 main 方法并选择 Run 'Main.main()' id IDEA 时它不起作用。它抛出:

Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:50)
    at io.quarkus.runtime.Quarkus.launchFromIDE(Quarkus.java:93)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:79)
    at io.quarkus.runtime.Quarkus.run(Quarkus.java:38)
    at com.haoyoungde.run.Main.main(Main.java:10)
Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:47)
    ... 4 more
Caused by: java.lang.RuntimeException: io.quarkus.bootstrap.BootstrapException: Failed to create the application model for null
    at io.quarkus.bootstrap.IDELauncherImpl.launch(IDELauncherImpl.java:30)
    ... 9 more
Caused by: io.quarkus.bootstrap.BootstrapException: Failed to create the application model for null
    at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModel(BootstrapAppModelFactory.java:313)
    at io.quarkus.bootstrap.app.QuarkusBootstrap.bootstrap(QuarkusBootstrap.java:157)
    at io.quarkus.bootstrap.IDELauncherImpl.launch(IDELauncherImpl.java:27)
    ... 9 more
Caused by: io.quarkus.bootstrap.BootstrapException: Failed to determine the Maven artifact associated with the application /home/house/IdeaProjects/quarkus-learning/quarkus-application-run/target/classes
    at io.quarkus.bootstrap.BootstrapAppModelFactory.resolveAppModel(BootstrapAppModelFactory.java:253)
    ... 11 more

这是我的代码:

@QuarkusMain  
public class Main {

    public static void main(String ... args) {
        System.out.println("Running main method");
        Quarkus.run(args); 
    }
}

如何解决?

标签: javaquarkus

解决方案


推荐阅读