Я мог бы включить controlfx в свой проект в IntelliJ, но не могу запустить программу.
Я также уже пробую другое решение: добавить это в параметры виртуальной машины
WARNING: Unknown module: org.controlsfx.controls specified to --add-exports
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:72)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at javafx.base@20.0.2/com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:270)
at javafx.fxml@20.0.2/com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:84)
at javafx.fxml@20.0.2/javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1853)
... 33 more
Caused by: java.lang.IllegalAccessError: class org.controlsfx.control.textfield.AutoCompletionBinding (in unnamed module @0x6bbb636e) cannot access class com.sun.javafx.event.EventHandlerManager (in module javafx.base) because module javafx.base does not export com.sun.javafx.event to unnamed module @0x6bbb636e
at org.controlsfx.control.textfield.AutoCompletionBinding.(AutoCompletionBinding.java:538)
at impl.org.controlsfx.autocompletion.AutoCompletionTextFieldBinding.(AutoCompletionTextFieldBinding.java:107)
at impl.org.controlsfx.autocompletion.AutoCompletionTextFieldBinding.(AutoCompletionTextFieldBinding.java:92)
at org.controlsfx.control.textfield.TextFields.bindAutoCompletion(TextFields.java:188)
at org.controlsfx.control.textfield.TextFields.bindAutoCompletion(TextFields.java:182)
at Controller.HomeSubScene.SearchBookingController.setUp(SearchBookingController.java:44)
at Controller.HomeCustController.showScene(HomeCustController.java:162)
at Controller.HomeCustController.showManageBookingScene(HomeCustController.java:134)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
... 40 more
Я мог бы включить controlfx в свой проект в IntelliJ, но не могу запустить программу. Я также уже пробую другое решение: добавить это в параметры виртуальной машины [code]--add-exports=javafx.base/com.sun.javafx.event=org.controlsfx.controls [/code] When I run the program, it has run time error: [code] WARNING: Unknown module: org.controlsfx.controls specified to --add-exports Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:72) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at javafx.base@20.0.2/com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:270) at javafx.fxml@20.0.2/com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:84) at javafx.fxml@20.0.2/javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1853) ... 33 more Caused by: java.lang.IllegalAccessError: class org.controlsfx.control.textfield.AutoCompletionBinding (in unnamed module @0x6bbb636e) cannot access class com.sun.javafx.event.EventHandlerManager (in module javafx.base) because module javafx.base does not export com.sun.javafx.event to unnamed module @0x6bbb636e at org.controlsfx.control.textfield.AutoCompletionBinding.(AutoCompletionBinding.java:538) at impl.org.controlsfx.autocompletion.AutoCompletionTextFieldBinding.(AutoCompletionTextFieldBinding.java:107) at impl.org.controlsfx.autocompletion.AutoCompletionTextFieldBinding.(AutoCompletionTextFieldBinding.java:92) at org.controlsfx.control.textfield.TextFields.bindAutoCompletion(TextFields.java:188) at org.controlsfx.control.textfield.TextFields.bindAutoCompletion(TextFields.java:182) at Controller.HomeSubScene.SearchBookingController.setUp(SearchBookingController.java:44) at Controller.HomeCustController.showScene(HomeCustController.java:162) at Controller.HomeCustController.showManageBookingScene(HomeCustController.java:134) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ... 40 more [/code] I hope I could use the controls fx in my project.