c.g.i.Guice An exception was caught and reported. Message: java.lang.ClassNotFoundException: javax.annotation.PreDestroy java.lang.TypeNotPresentException: Type javax.annotation.PreDestroy not present at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(Unknown Source) at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Unknown Source) at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(Unknown Source) at java.base/sun.reflect.generics.visitor.Reifier.reifyTypeArguments(Unknown Source) at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Unknown Source) at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(Unknown Source) at java.base/sun.reflect.generics.repository.FieldRepository.computeGenericType(Unknown Source) at java.base/sun.reflect.generics.repository.FieldRepository.getGenericType(Unknown Source) at java.base/java.lang.reflect.Field.getGenericType(Unknown Source) at com.google.inject.TypeLiteral.getFieldType(TypeLiteral.java:271) at com.google.inject.spi.InjectionPoint.(InjectionPoint.java:94) at com.google.inject.spi.InjectionPoint$InjectableField.toInjectionPoint(InjectionPoint.java:463) at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:749) at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:380) at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:399) at com.google.inject.internal.BindingBuilder.toInstance(BindingBuilder.java:84) at com.mycila.guice.ext.jsr250.Jsr250Module.configure(Jsr250Module.java:47) at com.google.inject.AbstractModule.configure(AbstractModule.java:62) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340) at com.google.inject.spi.Elements.getElements(Elements.java:110) at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104) at com.google.inject.Guice.createInjector(Guice.java:96) at de.tilin.server.core.startup.TilinBootstrap.startupServer(TilinBootstrap.java:60) at de.tilin.server.accounting.runner.AccountingServerRunner.main(AccountingServerRunner.java:16) Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Unknown Source) ... 25 common frames omitted