Java can';安装后找不到openjfx,除非终端显示文件名为红色

Java can';安装后找不到openjfx,除非终端显示文件名为红色,java,linux,ubuntu,openjfx,Java,Linux,Ubuntu,Openjfx,我想使用特定版本的openjfx,所以为了下载它,我使用了以下命令 sudo apt install openjfx=8u161-b12-1ubuntu2 但是IntellijIDEA似乎找不到这个文件,所以我查看了它,当我用terminal命令搜索这个文件时 find /usr -name jfxrt.jar 它找到了位置 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar 但当我这么做的时候 ls -la /usr/lib/j

我想使用特定版本的openjfx,所以为了下载它,我使用了以下命令

sudo apt install openjfx=8u161-b12-1ubuntu2
但是IntellijIDEA似乎找不到这个文件,所以我查看了它,当我用terminal命令搜索这个文件时

find /usr -name jfxrt.jar
它找到了位置

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar
但当我这么做的时候

ls -la /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar
我得到的答复是

lrwxrwxrwx 1 root root 58 huhti   6  2018 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar -> ../../../../../../share/java/openjfx/jre/lib/ext/jfxrt.jar
但是文件位置是红色的,我在intellij中浏览文件时找不到它。这是什么意思? 这不仅仅是这个版本的openjfx的问题。即使我只运行一次,也找不到该文件

sudo apt install openjfx
我正在运行Ubuntu19.04,如果有帮助的话。 编辑:如果我通过图形文件管理器单击文件jfxrt.jar,它会显示“此链接无法使用,因为它的目标“../../../../../../../../../../share/java/openjfx/jre/lib/ext/jfxrt.jar”不存在。”
当我到达一个位置时,链接到它的链接在/share/java/openjfx的死胡同中结束,那里有一些文件。用过去式,因为现在我再次检查,什么都没有。嗯什么。Idk,如果这有帮助,但希望有人能尽快帮助我。

默认情况下,ubuntu操作系统上的红色目录暗示您正在处理存档文件,因此需要先解压缩或解压缩,然后才能使用它。这可以解释为什么文件没有显示在IntelliJ中,IntelliJ不会显示扩展名与您尝试的操作不兼容的文件


从官方的openjfx.io下载链接下载平台,然后手动安装JavaFXLinuxSDK可能会更容易

这是一个需要修复的巨大难题,因此,如果其他任何人由于某种原因基本上存在此问题,apt无法下载所有依赖项,而我必须下载libopenjfx java,它基本上是在运行时发现的

sudo apt install libopenjfx-java=8u161-b12-1ubuntu2

这应该可以解决问题。

如果我现在确实想取消归档文件,我将如何着手进行。我正在努力学习更多关于linux的知识,所以学习如何通过终端解决这个问题会很好。这是否意味着它是通过任何方法存档的,如果我不知道它是用什么方法存档的,我该如何去弄清楚它。tar-xzvf/tmp/file_location.tar.gz-tar是最常用的解压缩命令之一。不起作用,因为它不是tar.gz文件。我认为这完全是另一个问题,因为文件是.jar,这是它应该是的。我唯一能想到的是这个线程中提到的内容:。非链接文件档案显示为红色。我显然需要在这个项目上使用JavaFX8,但我在互联网上找不到该版本。