Micronaut 1.1.0 で mn create-app
を使ってアプリを生成して、IndelliJ IDEAに取り込んで、Annotation Processorの設定もして、下の画像のあたりを押して Application.java
から実行しようとしたら
こんなエラーが出て実行できない (´・ω・`)ショボーン
Exception in thread "main" java.lang.NoClassDefFoundError: io/micronaut/context/ApplicationContextBuilder at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at hello.mn.Application.main(Application.java:8) Caused by: java.lang.ClassNotFoundException: io.micronaut.context.ApplicationContextBuilder at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 10 more Process finished with exit code 1
対応はここに書いてた。
https://github.com/micronaut-projects/micronaut-core/issues/685#issuecomment-482415658
Run > Edit Configurations... から「Include dependencies with "Provided" scope」にチェックを入れたら動いた。
17:41:09.521 [main] INFO io.micronaut.runtime.Micronaut - Startup completed in 3485ms. Server Running: http://localhost:8080
(∩´∀`)∩ワーイ