JavaFX导入无法识别?

JavaFX导入无法识别?,java,javafx,Java,Javafx,我想使用JavaFX作为游戏的开始屏幕 但是,由于某些原因,导入的“javafx”似乎无法识别 起初,我(出于某种奇怪的原因)认为我需要e(fx)clipse,但是我成功地安装了它,它并没有解决这个问题。我在互联网上找不到其他可以解决这个问题的东西 我需要导入javafx作为库还是什么?如果是,在哪里 谢谢 类路径中可能缺少正确的jdk版本 以上JDK7U6版本的JavaFX包含在标准JDK和JRE包中,所以您可以从Oracle网站下载它。以下是链接: 类路径中可能缺少正确的jdk版本 以上J

我想使用JavaFX作为游戏的开始屏幕

但是,由于某些原因,导入的“javafx”似乎无法识别

起初,我(出于某种奇怪的原因)认为我需要e(fx)clipse,但是我成功地安装了它,它并没有解决这个问题。我在互联网上找不到其他可以解决这个问题的东西

我需要导入javafx作为库还是什么?如果是,在哪里


谢谢

类路径中可能缺少正确的jdk版本

以上JDK7U6版本的JavaFX包含在标准JDK和JRE包中,所以您可以从Oracle网站下载它。以下是链接:


类路径中可能缺少正确的jdk版本

以上JDK7U6版本的JavaFX包含在标准JDK和JRE包中,所以您可以从Oracle网站下载它。以下是链接:


即使在Java7中,也包括JavaFXJAR,但默认情况下不包括在类路径中(需要java8)


因此,您可以将jfxrt.jar从java安装的/lib目录复制到本地项目的includes中,并将其添加到那里的类路径中(即
java-cp.*:lib/*

即使在Java7中,JavaFXJAR也包括在内,但默认情况下不包括在类路径中(您需要java8)



因此,您可以将jfxrt.jar从java安装的/lib目录复制到本地项目的includes中,并将其添加到那里的类路径中(即
java-cp.*:lib/*

我找到了这个问题的解决方案。请下载jdk 1.8并安装。

我找到了这个问题的解决方案。请下载并安装
jdk 1.8

您使用的是哪个版本的Java?另外是32位还是64位?@ItachiUchiha Java 1.7。再也不知道了。我的电脑(和java)是64位的。只需用于您的开发,有关更多详细信息,请参阅:您使用的是哪一版本的java?此外,它是32位还是64位?@ItachiUchiha java 1.7。再也不知道了。我的电脑(和java)是64位的。只用于您的开发,更多详情请参阅:好的,谢谢。。。。等等,下载JDK后我该怎么办?这个类路径是什么意思?如何将它添加到类路径中?对不起,我是个白痴。XD您不知道类路径没关系,我的意思是说下载jdk7u6以上的版本,并将您的项目指向这个jdk,它将为您工作。你可以参考下面的youtube链接:好的,谢谢。。。。等等,下载JDK后我该怎么办?这个类路径是什么意思?如何将它添加到类路径中?对不起,我是个白痴。XD您不知道类路径没关系,我的意思是说下载jdk7u6以上的版本,并将您的项目指向这个jdk,它将为您工作。您可以参考下面的youtube链接:“/lib”中没有“javafx.jar”或“jfxrt.jar”@Joehot200,在我的测试虚拟机上它被称为
jfxrt.jar
@Joehot200,它位于:
C:\Program Files\Java\jre7\lib\jfxrt.jar
——所以常规的jre目录。。。但具体位置可能取决于您的java7版本。。。javafx在java7下被认为是实验性的。当我试图运行代码时,我总是得到“RenderJob.run:internalexception”?整个错误:@Joehot200可能是一些事情。JavaFX在java7中多次更改了表单,因此即使是jfxrt.jar的不同版本也可能导致异常(接口/api的更改等…仍在编译,但可能在运行时崩溃等)。当我上一次这样做时,我发现java7_45和更低版本可以工作,但更高版本和jfxrt.jar的api有所改变,并在我的应用程序中产生了类似的结果。您可以尝试安装一个较旧版本的java7,然后只需获取它的jfxrt.jar并尝试使用它,而不是现在的版本。在“/lib”中没有“javafx.jar”或“jfxrt.jar”@Joehot200,在我的测试虚拟机上它被称为
jfxrt.jar
@Joehot200,它位于:
C:\Program Files\Java\jre7\lib\jfxrt.jar
——所以常规的jre目录。。。但具体位置可能取决于您的java7版本。。。javafx在java7下被认为是实验性的。当我试图运行代码时,我总是得到“RenderJob.run:internalexception”?整个错误:@Joehot200可能是一些事情。JavaFX在java7中多次更改了表单,因此即使是jfxrt.jar的不同版本也可能导致异常(接口/api的更改等…仍在编译,但可能在运行时崩溃等)。当我上一次这样做时,我发现java7_45和更低版本可以工作,但更高版本和jfxrt.jar的api有所改变,并在我的应用程序中产生了类似的结果。您可以尝试安装一个较旧版本的java7,然后获取它的jfxrt.jar,并尝试使用它,而不是现在的版本。