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

我不能使用JavaFX[重复]

卢阳成
2023-03-14

我正在使用Intellij Idea在MacOS上用Java编写代码。我安装了在官方网站上下载的JDK Java 11。Java工作很好。但是,现在我想使用JavaFX库。

因此,我使用import JavaFX.*;导入JavaFX

但我得到错误:无法解析符号'javafx'

所以我搜索了一小段,发现我必须将项目创建为“JavaFX应用程序”,所以我这样做了,但在文件sample.fxml中我得到的消息是:

未配置JavaFX运行时。或者使用内置JavaFX的JDK,或者向类路径添加JavaFX库

当我搜索下载JavaFX库时,我发现它现在包含在JavaJDK中,但我找不到它...

因此,我想找到一种既使用JavaFX又不使用IntellijIdea的html" target="_blank">方法(通过在终端上使用javac&java)。

共有1个答案

严昊昊
2023-03-14

从Java11开始,JavaFX不再与JDK捆绑在一起。您需要从这里作为JavaFX11单独获取它。

你可以从InfoWorld上发表的这篇文章中读到更多。

 类似资料:
  • 我无法理解为什么以下操作不起作用? 我一直收到错误: 我尝试使用通用参数: 我好像想不出来。 我完全错过了什么? 我正在使用OpenJDK 11。

  • 我知道我的问题有答案,但我不理解代码中的问题。 为什么我得到: 我正试图使用controller类中的方法将任务中的文本添加到文本流中,由于某些原因,程序无法运行。getChildren()方法。 在控制器类中调用拆分器: 类拆分构造函数: 控制器类的一部分: 在拆分器类中调用updateHebFlow: 据我所知,除了控制器之外,我不能从其他类更改UI,所以我在控制器类中创建了一个方法,该方法将

  • 我无法登录,我的错误是 EloquentUserProvider中的ErrorException。php第114行:传递给Illumb\Auth\EloquentUserProvider::validateCredentials()的参数1必须是Illumb\Contracts\Auth\Authenticatable的实例,App\User给定的实例,在C:\wamp64\www\Final G

  • 我有一个命令,当被调用时,将从mongob集合中获取用户标识列表,从不同的mongob集合中获取角色名称列表,然后通过这些列表查看哪些角色需要分配给哪些标识。 我可以让它打印出需要角色的正确ID,但我无法通过实际分配角色的最后一步。 我得到的错误是:文件“D:\WORK\DISCORD BOT\tanquity\cogs\roles.py”,第339行,在assignRolesByExp等待用户。

  • JavaFX不适合我使用IntelliJ。当它编译时,我在尝试启动时遇到一个异常。我在这里发现了类似的问题,似乎没有一个能解决我的问题。我得到的例外情况如下: 导致此异常所需的代码仅如下所示: 此外,使用Eclipse运行代码形式的旧Eclipse项目正在工作。但是,如果我将代码复制到IntelliJ,则会得到相同的Excure。我在项目设置中使用java 9 jdk。

  • GraphicsContext的clearRect方法的文档说明它使用了当前的剪辑,但这对我来说目前不起作用。考虑: 上面的代码正确地设置了剪辑掩码,fillOval正确地工作,而clearRect却什么也不做(尽管它在没有context.clip()的情况下正常工作),这就证明了这一点。这是为什么? --编辑-- 说清楚点,clearRect什么都不做,甚至连椭圆都不擦除。我意识到它不会抹去画的