这是我在项目中使用JavaFX11和JFoenix 9的pom.xml文件。但是当我用maven编译和运行javafx时,它得到了这个错误: Caused by: java.lang.IllegalAccessError: class com.jfoenix.skins.JFXGenericPickerSkin (in module com.jfoenix) cannot access class com.sun.javafx.binding.ExpressionHelper (in module javafx.base) because module javafx.base does no
因此,我添加了对module-info.java的要求,并最终加载了我的程序,但只要tab窗格想要从jfoenix库加载,就会抛出这个错误。
Caused by: java.lang.IllegalAccessError: class com.jfoenix.skins.JFXTabPaneSkin (in module com.jfoenix) cannot access class com.sun.javafx.scene.control.behavior.TabPaneBehavior (in module javafx.controls) because module javafx.c
已经三天了,我在网上看到了如何在gradle上解决这个问题
Caused by: java.lang.IllegalAccessError: class com.jfoenix.skins.JFXTabPaneSkin (in module com.jfoenix) cannot access class com.sun.javafx.scene.control.behavior.TabPaneBehavior (in module javafx.controls) because module javafx.controls does not export com.sun.javafx.sc
我在IntelliJ和SceneBuilder中添加了JFoenix。它可以在SceneBuilder中工作,但在编译项目时不能识别任何JFoenix.controls
Caused by: java.lang.ClassNotFoundException: com.jfoenix.controls.JFXCheckBox
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.Class
我使用gradle生成了一个jar文件来测试我的程序,但是当我运行以下命令时:
Java -jar file_name .jar
我总是犯同样的错误:
Error: Could not find or load main class home.Main
Caused by: java.lang.ClassNotFoundException: home.Main
build.gradle:
plugins {
id 'java'
id 'application'
id 'org.openjfx.javafxplugin'
我试图使用Java从保存在sql数据库中的数据生成统计图表(BarCharts和LineCharts)。预计数据会不时变化。
我尝试过使用ObservableLists,但正在获取错误消息。
下面是我迄今为止尝试过的;注意:它驻留在DatabaseHandler类中。
public ObservableList<BarChart.Data> getItemGraphStatistics(){
ObservableList<BarChart.Data> data = FXCollections.observableArrayList();
每当我试图打开我的JFoenix程序时,控制台中都会出现相同的错误消息.当我使用标准的JavaFx组件时,一切都很好。
有关Java的信息,我使用:我已经将JFoenix库导入了eclipse;我使用了jdk1.8.0_111;我有最新的JFoenix jar
这就是错误:
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.re
我已经用Gradle创建了一个JavaFX应用程序,并且希望将它与它的所有依赖项以及JRE一起导出到exe,这样做最好的方法是什么?
我尝试使用Gradle-launch4j提供的快速启动,但exe不启动,它在IDE中启动,当我从命令行运行时,会得到错误的JavaFX modules are needed to run the application。
这是我的build.gradle脚本
plugins {
id 'java'
id 'application'
id 'org.openjfx.javafxplugin'
我现在在Maven的Javafx中工作,我正在使用jfoenix依赖项,这似乎很有问题。NPE问题。我试着研究这件事,却找不到解决办法。我将提供以下错误。
java.lang.reflect.InaccessibleObjectException: Unable to make boolean java.lang.reflect.AccessibleObject.setAccessible0(boolean) accessible: module java.base does not "opens java.lang.reflect" to unnamed module @74
我正在使用JavaFX 11 (OpenFX)运行一些应用程序。这个应用程序是用IntellijIdea编写的,是用gradle构建的。在IDE中运行时,一切都很好。当构建jar时,它成功地构建了,但是当我试图执行它时,我得到了一个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: io/reactivex/subjects/Subject
要构建一个罐子,我使用onslp.gradle-一jar插件。我的等级如下:
plugins {
id 'application'
id