我试图在IntelliJ中运行一个JavaFX应用程序。环境-Ubuntu 18.04.Java-11.
但它给了我一个错误的说法:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
运行控制台中的整个命令:
/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java--moder-path /home/mua/Software/javafx_sdk-1_3_1-b05a-linux-i586/javafx-sdk1.3/lib--add-模块=javafx.controls,javafx.fxml-Djava.library.path=/home/mua/Software/javafx_sdk-1_3_1-b05a-linux-i586/javafx-sdk1.3/lib-javaagent:/home/mua/Software/ideaIU-2020.3.1/idee-IU-203.6682.168/lib/idea_rt.jar=41593:/home/mua/Software/ideaIU-2020.3.1/idee-IU-203.6682.168/bin-Dfile.encoding=UTF-8-classpath /home/mua/Desktop/PhotoSlide/PhotoSlide/target/classes:/home/mua/.m2/repository/org/openjfx/javafx-base/16-ea7/javafx-base-16-ea7.jar:/home/mua/. m2/repository/org/openjfx/javafx-base/16-ea 7/javafx-base-16-ea7-linux.jar:/home/mua/. m2/repository/org/openjfx/javafx-fxml/16-EA 7/javafx-fxml-16-ea7.jar:/home/mua/. m2/repository/org/openjfx/javafx-fxml/16-ea 7/javafx-fxml-16-ea7-linux.jar:/home/mua/. m2/repository/org/openjfx/javafx-图形/16-ea 7/javafx-图形-16-ea7.jar:/home/mua/. m2/repository/org/openjfx/javafx-图形/16-ea 7/javafx-图形-16-ea7-linux.jar:/home/mua/. m2/repository/org/openjfx/javafx-媒体/16-ea 7/javafx-媒体-16-ea7.jar:/home/mua/. m2/repository/org/openjfx/javafx-media/16-ea 7/javafx-media-16-ea7-linux.jar:/home/mua/. m2/repository/org/openjfx/javafx-Controls-16-ea 7/javafx-Controls-16-ea7.jar:/home/mua/. m2/repository/org/openjfx/javafx-Controls-16-ea 7/javafx-Controls-16-ea7-linux.jar:/home/mua/. m2/repository/org/openjfx/javafx-swing-16-ea 7/javafx-swing-16-ea7.jar:/home/mua/. m2/repository/org/openjfx/javafx-swing-16-ea 7/javafx-swing-16-ea7-linux.jar:/home/mua/.m2/repository/org/controlsfx/controlsfx/11.0.2/controlsfx-11.0.2.jar:/home/mua/. m2/repository/org/kordamp/ikonli/ikonli-core/12.1.0/ikonli-core-12.1.0.jar:/home/mua/. m2/repository/org/kordamp/ikonli/ikonli-javafx/12.1.0/ikonli-javafx-12.1.0.jar:/home/mua/. m2/repository/org/kordamp/ikonli/ikonli-themify-pack/12.1.0/ikonli-themify-pack-12.1.0. jar:/home/mua/. m2/repository/org/kordamp/ikonli/ikonli-fontawy-pack/12.1.0/ikonli-fontawy-pack-12.1.0. jar:/home/mua/. m2/repository/com/github/dragon66/icafe/1.1-SNAPSHOT/icafe-1.1-20190902.150913-102. jar:/home/mua/. m2/repository/com/github/jai-Imageio/jai-Imageio-core/1.4.0/jai-Imageio-core-1.4.0. jar:/home/mua/. m2/repository/com/12vemonkey/Imageio/Imageio-core/3.6/Imageio-core-3.6. jar:/home/mua/. m2/repository/com/12vemonkey/通用/通用-lang/3.6/通用-lang-3.6. jar:/home/mua/. m2/repository/com//home/mua/. m2/repository/com/12vemonkeys-3.6. jar:/home/mua/. m2/repository/com/12vemonkey/通用/公共图像/3.6/公共图像-3.6. jar:/home/mua/. m2/repository/com/12vemonkey/Imageio/Imageio-tiff/3.6/Imageio-tiff-3.6. jar:/home/mua/. m2/repository/com/12vemonkey/Imageio/Imageio-psd/3.6/Imageio-psd-3.6. jar:/home/mua/. m2/repository/com/12vemonkey/Imageio/Imageio-元数据/3.6/Imageio-元数据-3.6. jar:/home/mua/. m2/repository/org/slf4j/slf4j-简单/2.0.0-alpha1/slf4j-简单-2.0.0-alpha1. jar:/home/mua/. m2/repository/org/slf4j/slf4j-api/2.0.0-alpha1/slf4j-api-2.0.0-alpha1. jar:/home/mua/. m2/repository/com/h2数据库/h2/1.4.200/h2-1.4.200. jar:/home/mua/. m2/repository/org/ejml/ejml-简单/0.40/ejml-简单-0.40. jar:/home/mua/. m2/repository/org/ejml/ejml-core/0.40/ejml-core-0.40. jar:/home/mua/. m2/repository/javax/media/jai/com. springSource. javax. media. jai. core/1.1.3/com. springSource. javax. media. jai. core-1.1.3. jar:/home/mua/. m2/repository/org/project ectlombok/lombok/1.18.16/lombok-1.18.16. jar:/home/mua/. m2/repository/com/faerxml/jackson/core/jackson-数据库/2.12.0/jackson-数据库/2.12.0. jar:/home/mua/. m2/repository/com/faerxml/jackson/core/jackson-注解/2.12.0/jackson-注解-2.12.0. jar:/home/mua/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.0/jackson-core-2.12.0.jarorg. Photolide。应用程序
我已经添加了VM:
--module-path /home/mua/Software/javafx_sdk-1_3_1-b05a-linux-i586/javafx-sdk1.3/lib --add-modules=javafx.controls,javafx.fxml
并添加了库:
源代码:https://github.com/maifeeulasad/PhotoSlide
Java配置:
>>java --version
openjdk 11.0.10 2021-01-19
OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.18.04)
OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.18.04, mixed mode, sharing)
>>javac --version
javac 11.0.10
据我所知,您在Maven中使用非模块化。
我按照上面链接中提供的说明从头开始构建了一个,并注意到用黄色标记的图片。
需要为OpenJDK设置两个环境Virables。一个在您的系统中(例如,/bashrc
文件),一个在IntelliJ for Maven中(如果您使用的是Java 11或更高版本,在本例中就是这样)。
根据你的帖子,我知道你的系统中有一个,但它没有提到这张图片中的那个,所以确保你有。
另外,请注意,我还没有设置任何VM选项!
上面的链接说明:
JavaFX类将被识别。还请注意,Maven管理所需的依赖关系:它将添加javafx.base
和javafx.graphics
所需的javafx.controls
和javafx.fxml
,但最重要的是,它将根据您的平台添加所需的分类器,下载特定的平台罐。
这是我的pom.xml
文件(制作项目时由IntelliJ自动生成):
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.company</groupId>
<artifactId>testing_maven</artifactId>
<version>1.0</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11.0.2</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>11.0.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.4</version>
<configuration>
<mainClass>com.company.App</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
我强烈建议通过我发布的链接。你可能错过了什么。如果没有,那么一定要尝试创建一个新的测试项目,按照说明操作,看看它是否有效。如果是这样,请与当前项目进行比较。
抱歉,我帮不上什么忙了。我不是真的和马文一起工作。
我有以下问题:
我的php_统计。dll始终提供 在Apache错误日志中。 我在Windows 10 64位机器中设置了XAMPP 32位。带有XAMPP的PHP(也是32位,上周下载的最新版本)。 由于Windows安全PHP_不得不安装到D驱动器stats.dll-所有版本从1.0.5到2.0.3,所有32位,非线程安全和线程安全再次尝试下载上周(是的,我也尝试了64位版本) php_统计。dll位于D:/
我使用IntelliJ理念。
问题内容: 这是我的代码: 我收到错误消息: 当我删除第一行时,我得到: 我到处搜索,人们到处都提到了Node.js的问题,但是我安装的Node是正确的,所以我不确定是什么问题。 问题答案: XMLHttpRequest是 Web浏览器中 的内置对象。 它不随Node一起分发;您必须单独安装它, 用npm安装 现在,您可以在代码中使用它。 var xhr = new XMLHttpRequest(
我对和eclipse很熟悉。我从eclipse市场上安装了eclipse,然后安装了javafx。我用场景生成器生成了一个fxml代码,但我无法执行它。我真的被阻止了,找不到任何解决方案 我在运行配置中添加了 -- 作为参数,但没有机会
我正在为NodeJS开发两个模块,第一个名为,第二个名为。第二个依靠第一个工作。我正在同时开发这两个模块,我想全局链接,这样我就可以像在npm注册表上一样使用它,并且我只是全局安装了它。要执行此NPM文档,我需要使用,但它不起作用。 文件验证人: 文件的模块: 首先,我将模块链接到全局: 如果我没有弄错的话,它创建了我的模块的全局引用,现在我可以在计算机中的任何地方使用这个模块。 然后我转到另一个