
[英]How do import OpenCV to a JavaFX (non-modular project) on IntelliJ IDEA 2022.1.1 (Community Edition)?
[英]JavaFX build project (as non-modular)
我在IntelliJ中工作,我需要构建非模块化.jar文件(一个文件)。 我有OpenJDK11和JavaFX11应用程序,可通过本教程的设置在IDE中工作:
https://openjfx.io/openjfx-docs/#IDE-Intellij
结合使用JavaFX和Intellij IDEA
Java FX模块化应用程序,未找到模块(Java 11,Intellij)
我想使其运行,最好直接双击.jar,但是如果有人可以帮助至少运行正确的命令,我也会很高兴。 我可以运行程序而不会出现问题,并且可以构建项目(make .jar),但是当我尝试运行它时,我会收到错误消息
错误:缺少JavaFX运行时组件,并且是运行此应用程序所必需的
我的VM选项:
--module-path
D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib
--add-modules=javafx.controls,javafx.fxml
我试过module-info.java
module Macrostructure {
requires javafx.fxml;
requires javafx.controls;
requires javafx.swing;
opens windows;
}
但是我得到了编译错误:
引导层初始化期间发生错误
java.lang.module.FindException:找不到模块宏结构
IntelliJ使用此命令运行程序,这是我如何运行构建应用程序的唯一方法,但是它绝对不是正确的运行方式(我认为它使用普通/完整的javaFX库,而不是.jar中的那个),我需要仅从资源管理器运行应用程序而无需命令提示符。
D:\PROGRAMY\Java\jdk-11.0.5\bin\java.exe --module-path D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib --add-modules=javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED "-javaagent:D:\PROGRAMY\IntelliJ IDEA 2019.2.3\lib\idea_rt.jar=59826:D:\PROGRAMY\IntelliJ IDEA 2019.2.3\bin" -Dfile.encoding=UTF-8 -classpath D:\OneDrive\SKOLA\BP\Application\out\production\Macrostructure;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx-swt.jar;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx.base.jar;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx.controls.jar;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx.fxml.jar;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx.graphics.jar;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx.media.jar;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx.swing.jar;D:\PROGRAMY\Java\javafx-sdk-11.0.2\lib\javafx.web.jar windows.MainApp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.