JIDEFX MaskTextField java.lang.NoSuchMethodError: java.lang.invoke.LambdaMetafactory.metaFactory
Формулировка задачи:
Имеется тестовое приложение:
Подключенные библиотеки:
1) jidefx-common-0.9.1.jar;
2) jidefx-comparators-0.9.1.jar;
3) jidefx-decoration-0.9.1.jar;
4) jidefx-fields-0.9.1.jar;
5) jidefx-validation-0.9.1.jar;
(Понимаю, что для данного проекта нужны не все из указанных библиотек)
Установлена JDK: 1.8.0_45
IDE: NetBeans 8.0.2 (хотя по моему среда тут не причем)
На всякий случай проект: TestInputMask.zip
Проблема: Ошибка при компиляции:
Листинг программы
- package testinputmask;
- import javafx.application.Application;
- import javafx.scene.Scene;
- import javafx.scene.layout.VBox;
- import javafx.stage.Stage;
- import jidefx.scene.control.field.MaskTextField;
- public class TestInputMask extends Application {
- @Override public void start(Stage primaryStage) {
- Scene scene = new Scene(new VBox(new MaskTextField()), 300, 250);
- primaryStage.setTitle("Hello World!");
- primaryStage.setScene(scene);
- primaryStage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Листинг программы
- Exception in Application start method
- java.lang.reflect.InvocationTargetException
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:497)
- at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
- at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:497)
- at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
- Caused by: java.lang.RuntimeException: Exception in Application start method
- at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
- at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$152(LauncherImpl.java:182)
- at com.sun.javafx.application.LauncherImpl$$Lambda$50/1642360923.run(Unknown Source)
- at java.lang.Thread.run(Thread.java:745)
- Caused by: java.lang.NoSuchMethodError: java.lang.invoke.LambdaMetafactory.metaFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
- at java.lang.invoke.MethodHandleNatives.resolve(Native Method)
- at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:962)
- at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:987)
- at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1390)
- at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1746)
- at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:477)
- at jidefx.scene.control.field.MaskTextField.initializeInputMaskVerifiers(MaskTextField.java:228)
- at jidefx.scene.control.field.MaskTextField.initializeTextField(MaskTextField.java:158)
- at jidefx.scene.control.field.MaskTextField.<init>(MaskTextField.java:134)
- at testinputmask.TestInputMask.start(TestInputMask.java:13)
- at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(LauncherImpl.java:863)
- at com.sun.javafx.application.LauncherImpl$$Lambda$53/305457065.run(Unknown Source)
- at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(PlatformImpl.java:326)
- at com.sun.javafx.application.PlatformImpl$$Lambda$45/355629945.run(Unknown Source)
- at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
- at com.sun.javafx.application.PlatformImpl$$Lambda$48/64090532.run(Unknown Source)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
- at com.sun.javafx.application.PlatformImpl$$Lambda$47/1915503092.run(Unknown Source)
- at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
- at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
- at com.sun.glass.ui.win.WinApplication.lambda$null$145(WinApplication.java:101)
- at com.sun.glass.ui.win.WinApplication$$Lambda$36/1963387170.run(Unknown Source)
- ... 1 more
- Exception running application testinputmask.TestInputMask
- Java Result: 1
Решение задачи: «JIDEFX MaskTextField java.lang.NoSuchMethodError: java.lang.invoke.LambdaMetafactory.metaFactory»
textual
Листинг программы
- Caused by: java.lang.NoSuchMethodError: java.lang.invoke.LambdaMetafactory.metaFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д