Hi!
while trying to integrate Google Guice, I was faced with the same exception (Loading class 'java.util.logging.ConsoleHandler' failed) and fixed it by using the forceLinkClasses method. However, after I was adding all indirect required classes, I get the exception below. Did you experience similar difficulties? Which dependencies are required else?
Thanks for your reply!
Cheers,
Stefan
Exception in Application start method
Exception in thread "Thread-5" java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java)
at java.lang.Thread.run(Thread.java)
Caused by: com.google.inject.internal.util.$ComputationException: java.lang.ExceptionInInitializerError
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java)
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java)
at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java)
at com.google.inject.internal.FailableCache.get(FailableCache.java)
at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java)
at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java)
at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java)
at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java)
at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java)
at application.Main.<init>(Unknown Source)
at MyMobileProjectMain.start(Unknown Source)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java)
at com.sun.javafx.application.PlatformImpl$7.run(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java)
at org.robovm.cocoatouch.uikit.UIApplication.UIApplicationMain(Native Method)
at org.robovm.cocoatouch.uikit.UIApplication.main(UIApplication.java)
at MyMobileProject.main(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at com.google.inject.internal.cglib.core.$DuplicatesPredicate.evaluate(DuplicatesPredicate.java)
at com.google.inject.internal.cglib.core.$CollectionUtils.filter(CollectionUtils.java)
at com.google.inject.internal.cglib.reflect.$FastClassEmitter.<init>(FastClassEmitter.java)
at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java)
at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java)
at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java)
at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java)
at com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java)
at com.google.inject.internal.DefaultConstructionProxyFactory.create(DefaultConstructionProxyFactory.java)
at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java)
at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java)
at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java)
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java)
at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java)
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java)
... 25 more
Caused by: com.google.inject.internal.cglib.core.$CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java)
at com.google.inject.internal.cglib.core.$KeyFactory$Generator.create(KeyFactory.java)
at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java)
at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java)
at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java)
at com.google.inject.internal.cglib.core.$MethodWrapper.<clinit>(MethodWrapper.java)
... 40 more
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.internalInvoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java)
at com.google.inject.internal.cglib.core.$ReflectUtils.defineClass(ReflectUtils.java)
... 46 more
Caused by: java.lang.UnsupportedOperationException
at java.lang.VMClassLoader.defineClass(VMClassLoader.java)
at java.lang.ClassLoader.defineClass(ClassLoader.java)
... 49 more