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

找不到mac上的JavaFX安装

马亮
2023-03-14

因此,我试图为javafx运行一个简单的helloworld应用程序,但无法找到它的包。好的,所以一定是某种路径问题,对吧?

我已经从这里下载了共同捆绑的版本:

http://www.oracle.com/technetwork/java/javafx/downloads/index.html

您会期望一个共同绑定的软件包会像安装SE软件包一样安装。我在网上搜索过,人们用windows路径给出了一个mac问题的答案。这确实是一个java问题,因为您要么像您所说的那样共同捆绑并安装两者,要么将它们分开!

编辑:在安装netbeans并创建javafx项目之后,它可以轻松找到适当的包。我认为在这一点上,应该很清楚FX是与SE版本捆绑在一起的,但是他们(java维护人员)已经决定让FX从命令行工作变得非常不容易。对这个愚蠢的决定有什么见解吗?

共有1个答案

解念
2023-03-14

一些选择:

  1. 使用JavaFX 8,它将JavaFX放在默认的运行时类路径上。
  2. 使用Oracle JavaFX部署工具打包应用程序,这些工具将在应用程序中插入代码以查找JavaFX。
  3. 如果不能执行上述操作,则手动将jfxrt.jar的路径添加到编译和运行时类路径中。

对于3,您可以在下面找到jre的jfxrt.jar:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

如果您已经安装了jdk7,那么您可以使用以下内容从命令行运行JavaFX应用程序(使用JavaFX部署工具打包):

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
java -version
java -jar application.jar

如果只是安装了JRE7,而没有安装JDK,那么您可以使用:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar application.jar
 类似资料:
  • 我刚从一个朋友那里用dmg文件安装了jre 1.8。我需要从中运行一个项目。 智能ide找不到它,我也找不到。 我检查可能的结果,user/username/java/javavirtual机/jdk/...但是我在任何地方都找不到这个文件夹。我看了以前安装的java版本被隐藏,但我仍然无法找到它。 如果可能的话,请帮助我。

  • 问题内容: 我在这里看到了这个问题:用MacOSX加载rgl软件包时出错,但是没有提到安装错误,这是我的情况。我无法使用以下命令安装软件包: 显示以下错误: 配置:错误:找不到X11,但必需,配置中止。错误:软件包“ rgl”的配置失败*删除了“ /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl” 我检查了这个地址

  • 问题内容: 我想使用golang,但是我在运行go命令时遇到了麻烦。我安装了go1.5.2 darwin / amd64,但是运行命令时,终端出现错误。我将路径添加到bash配置文件中,但是仍然出现错误(我重新启动了终端btw)。我卸载并重新安装,但没有运气。有人可以帮我解决这个问题吗?我不确定安装中是否有错误,但下载成功。如果不进行锻炼,我可能必须下载旧版本的go。 问题答案: 就像上面评论中提

  • 问题内容: 我已经使用终端在MAC 上安装了。 Gradle已成功安装。 但是我找不到gradle家。 确定主目录的第一步是检测指令的位置: 有无法理解的bash文件。 任何想法如何通过终端检测gradle主目录? 问题答案: 您可以使用命令: 结果,您将获得以下内容: 在第4行上,您可以看到起始路径:

  • 有无法理解的bash文件。 有什么想法如何通过终端检测gradle主目录吗?

  • 我正试图在我的intellij软件上启动一个javafx项目,但我遇到了很多问题。我阅读了指南,并被告知下载javafx dsk,但当我创建一个新项目并单击“添加jdk”并选择javafx文件时,它告诉我“所选目录不是jdk的有效主页”。有人知道如何解决这个问题吗?顺便说一句,我是Mac用户。