当前位置: 首页 > 知识库问答 >
问题:

VM不可见JavaFX模块

商佑运
2023-03-14

我使用Intellij Idea作为我的IDE。因为我需要使用css文件,所以我安装了Intellij Ultimate。现在javaFx并不能同时处理这两个问题。

引发得异常

初始化引导层java.lang.Module.FindException时出错:找不到模块javafx.controls

VM设置与前面的IDE完全相同。令人惊讶的是,如果我在--add-modules=“”中只放一个jar,那么控制台中显示的丢失的jar就是上面的指令中存在的jar。例如:

--module-path=“C:\\javafx-sdk-11.0.1\\lib”--add-modules=javafx.controls用于前面显示的控制台输出。

--module-path=“C:\\javafx-sdk-11.0.1\\lib”--add-modules=javafx.swing

初始化引导层java.lang.Module.FindException时出错:找不到模块javafx.swing

javafx的lib文件夹的路径有效。我不知道为什么它不起作用。

共有1个答案

范鸿
2023-03-14

当前VM选项输入类似于:

--module-path${PATH_TO_FX}--add-modules=javafx.controls,javafx.fxml,javafx.base,javafx.media,javafx.graphics,javafx.swing,javafx.web

 类似资料:
  • 最初,我试图从javafx项目中创建跨平台的可执行文件。一切正常,所以我想在我的项目中添加音频,所以我在在我添加javafx媒体依赖性之前,一切都很好,但现在我得到了一个错误,也不能解析媒体类。如何解决这个问题? 仅供参考,我正在使用: 项目:Maven Java:JDK 13 IDE:netbean 13 Javafx:openjfx 11 下面是我的项目结构: 如果你需要更多的澄清,请告诉我。

  • 项(item)默认情况下拥有私有的可见性(private visibility),不过可以加上 pub (public 的前 3 个字母)修饰语(modifier)来改变默认行为。一个模块之外的作用域只能访问该模块里面的公有项(public item)。 // 一个名为 `my` 的模块 mod my { // 在模块中的项默认带有私有可见性。 fn private_functio

  • 我有一个简单的Maven项目,看起来像这个项目视图 有一个主要的pom。xml如下所示: 有两个模块-核心和测试。核心模块pom.xml: 测试模块pom。xml 我想使用核心内部测试的代码。这种依赖性看起来是正确的。该项目已生成,没有错误: 但是,当我在测试中尝试从core导入一个类时,找不到该类。

  • 我在JavaFX中创建了一个小的绘画程序,并且有了一个圆形创建工具。目前,我可以正确地画圆,但与我的其他工具不同,我看不到正在创建的圆(即,当我拖动鼠标时)。只有当我松开鼠标时,我才能看到圆(以正确的尺寸绘制)。我试图在拖动时添加一个< code>strokeOval()方法,但是它创建了一个奇怪的“泪珠”状的圆。我什么都试过了,有人能帮忙吗? 这是我的代码: 上面的代码正确创建了圆,但在我释放鼠

  • 我需要加载和显示一些图像在javafx运行时,我设法加载其中一个,我创建ImageView传递该图像作为参数,但然后图像不显示。我发现图像是可点击的(它识别鼠标事件),但我不能显示它 控制器 fxml文件

  • 每当我运行它时,它只会显示图像应该位于的空间下的按钮,但即使图像空间在那里,也没有图像。 这是关于intelliJ的,我尝试了很多解决方案,但都不起作用。 代码的第一部分 代码的第二部分 文件夹