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

无法解析Eclipse JavaFX-Ubuntu 19.1-JavaFX

姬旭
2023-03-14

你好

我将Linux Mint(19.1)与EclipseForJavaDevelopers一起使用。我在Eclipse中创建了一个新的JavaFx项目,结果如下:

无法解析导入javafx。

当我试图确定javafx包的位置(哪个openjfx)时,没有任何响应。不过,我在/usr/share/中发现了一些javafx JAR...

有人知道如何正确设置我的系统吗?

  • 默认-jdk
  • 默认-JRE
  • OpenJFX

我已经将环境变量添加到我的.bashrc中,如下所示:

export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
export JAVAFX_HOME="/usr/share/java"  

“Java版”是:

openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed  
mode, sharing)

Ubuntu发行版“lsb_release-a”是:

LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 19.1 Tessa
Release:    19.1
Codename:   tessa

共有1个答案

锺离赤岩
2023-03-14

原因是JavaFX没有包含在JDK11中。

当您在路径中添加Javafx时,计算机看不到Javafx的原因确实让我感到困惑,但在Eclipse中,我建议

1)在https://gluonhq.com/products/JavaFX/中安装JavaFX.jar

2)将JavaFX导入添加到项目中,下面是一个教程:如何在Eclipse中导入jar

我之所以说使用IDEA社区,是因为它对JavaFX提供了最好的支持。希望这能帮到你!

然后您应该能够在Eclipse中单击run,它应该启动JavaFX应用程序

 类似资料:
  • 问题内容: 这是我在JSP文件中的Java代码。我正进入(状态 无法解析Base64Encoder。 为什么会这样呢?我必须添加与相关的内容。任何建议将不胜感激。 问题答案: 看起来您正在使用Web应用程序中包含的jar中不存在的类。您可以尝试以下吗?如有必要,请进行调整,我只是在查看通用文档,然后将其输入- 转到http://commons.apache.org/codec/index.html

  • 问题内容: 因此,我直接从Google的android网站复制了此教程示例内容,却收到一个错误,指出R.id无法解决。 这是我的Java文件 这是我的 问题答案: 您必须导入您的R类 同样,如需求发布一样,您必须为布局使用名称空间。

  • 问题内容: 之前一切正常。然后,我碰巧将一个新的xml文件添加到布局中。现在,当setContentView指向(R.layout.menu)时,我的一个类给出了错误。Eclipse告诉我R.layout.menu无法解析。我不知道为什么。我在布局文件夹中定义了一个称为菜单的布局。 有什么建议? 问题答案: 您是否执行过项目>清洁?有时,您只需要让Eclipse重新生成R文件即可。

  • 问题内容: 我是一个Java新手,因此遇到了这个问题。我尝试解码Json,为了做到这一点,我想导入这些包: “无法解决导入问题” …这些软件包是否不再可用,或者我是否需要做其他事情才能使它们起作用? 提前感谢。 问题答案: 可能您的简单json.jar文件不在您的类路径中。

  • 重命名应用程序包名称后,Android Studio显示此错误 我尝试过的事情: 清洁项目 清理Android Studio缓存 清除分级缓存 重新安装的IDE 文件->使缓存无效/重新启动 我使用了 截图

  • 我正在尝试将我的应用程序迁移到AndroidX,遵循官方文件。我运行refactor选项:migrate to androidx。 一开始,我有错误,通过重新启动和清理我的项目来解决。然后我遇到了一个问题(参见这个堆栈溢出问题),我通过将gradle构建工具降级到3.1.3来解决这个问题。 但现在我正在纠结于数据绑定。迁移工具替换了所有我的 由 但我有错误信息