After update FAF client will not launch (12.3.1)
-
Tried multiple times to install. Uninstalled, Disabled my virus protection, got the file from both GitHub and website... same errors.
java.lang.RuntimeException: Exception in Application init method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:888)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'gamePathHandler' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/game/GamePathHandler.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'loginService' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/user/LoginService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'fafServerAccessor' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/remote/FafServerAccessor.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'notificationService' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/NotificationService.class]: Unsatisfied dependency expressed through constructor parameter 3: Error creating bean with name 'toastDisplayer' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/ToastDisplayer.class]: 'javafx.util.Subscription javafx.beans.binding.BooleanExpression.subscribe(java.util.function.Consumer)'
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1352)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1189)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:917)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:584)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:310)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:150)
at com.faforever.client.FafClientApplication.init(FafClientApplication.java:55)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:817)
... 2 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'loginService' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/user/LoginService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'fafServerAccessor' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/remote/FafServerAccessor.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'notificationService' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/NotificationService.class]: Unsatisfied dependency expressed through constructor parameter 3: Error creating bean with name 'toastDisplayer' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/ToastDisplayer.class]: 'javafx.util.Subscription javafx.beans.binding.BooleanExpression.subscribe(java.util.function.Consumer)'
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1352)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1189)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:885)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:789)
... 20 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'fafServerAccessor' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/remote/FafServerAccessor.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'notificationService' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/NotificationService.class]: Unsatisfied dependency expressed through constructor parameter 3: Error creating bean with name 'toastDisplayer' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/ToastDisplayer.class]: 'javafx.util.Subscription javafx.beans.binding.BooleanExpression.subscribe(java.util.function.Consumer)'
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1352)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1189)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:885)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:789)
... 34 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'notificationService' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/NotificationService.class]: Unsatisfied dependency expressed through constructor parameter 3: Error creating bean with name 'toastDisplayer' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/ToastDisplayer.class]: 'javafx.util.Subscription javafx.beans.binding.BooleanExpression.subscribe(java.util.function.Consumer)'
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:245)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1352)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1189)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:885)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:789)
... 48 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'toastDisplayer' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2023.12.3-plain.jar!/com/faforever/client/notification/ToastDisplayer.class]: 'javafx.util.Subscription javafx.beans.binding.BooleanExpression.subscribe(java.util.function.Consumer)'
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1770)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:598)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:885)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:789)
... 62 more
Caused by: java.lang.NoSuchMethodError: 'javafx.util.Subscription javafx.beans.binding.BooleanExpression.subscribe(java.util.function.Consumer)'
at com.faforever.client.fx.Controller.initialize(Controller.java:29)
at com.faforever.client.fx2j.theme.TransientNotificationsBuilder.build(TransientNotificationsBuilder.java:56)
at com.faforever.client.fx2j.theme.TransientNotificationsBuilder.build(TransientNotificationsBuilder.java:12)
at io.github.sheikah45.fx2j.api.Fx2jLoader.load(Fx2jLoader.java:146)
at com.faforever.client.theme.UiService.loadFxml(UiService.java:75)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)
at com.faforever.client.theme.UiService$$SpringCGLIB$$0.loadFxml(<generated>)
at com.faforever.client.notification.ToastDisplayer.afterPropertiesSet(ToastDisplayer.java:32)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1816)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1766)
... 73 more -
Also tried to install the alpha version and 12.2.. same result
-
The installation files got corrupted somehow manually delete the installation directory and reinstall
-
Thanks!
Did the uninstall and this time looked and noticed that the java files still remained. Deleted the FAF Client folder and turned off autoprotect for norton and reinstalled. Came right up.