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

在windows 7上安装和导入javafx

祁承嗣
2023-03-14

我已经安装了jdk1。7.0_07和更改的路径,但我仍然无法导入javafx,是否有什么我应该做的事情来修复此问题?

共有1个答案

花俊雄
2023-03-14

确保 /jre/lib/jfxrt.jar在编译路径上。

例如,对于win7上的64位jdk7u6版本,jfxrt.jar位于此处:

C:\Program Files\Java\jdk1.7.0_06\jre\lib\jfxrt.jar

jfxrt。jar是为了jdk1而从java运行时路径中删除的。7.0_06,直到JavaFX和其他java基础设施之间的进一步测试完成。这意味着非JavaFX程序不可能受到JavaFX可能导致的兼容性问题的影响。到目前为止,我从未遇到过任何兼容性问题——我相信这只是Oracle在这方面的谨慎之举。

在未来的版本中,jfxrt。jar应该添加到Java的默认编译和运行时类路径中,下面的一些信息应该是无关的。您可以跟踪添加jfxrt的请求。将jar转换为默认java运行时。

从命令行编译和运行JavaFX程序

下面的示例是一个名为javafxsamples的JavaFX应用程序类。音频播放列表

如果您是从命令行编译,请使用以下命令进行编译:

javac -cp ".;C:\Program Files\Java\jdk1.7.0_06\jre\lib\jfxrt.jar" javafxsamples/AudioPlaylist.java

要从命令行运行,可以使用:

java -cp ".;C:\Program Files\Java\jdk1.7.0_06\jre\lib\jfxrt.jar" javafxsamples.AudioPlaylist

不过,建议您使用javafxpackager打包应用程序,而不是手动添加jfxrt。jar到您的类路径(javafxpackager打包的应用程序将嵌入一个启动器,找到jfxrt.jar并为您将其添加到类路径)。

javafxpackager -createjar -nocss2bin -appclass javafxsamples.AudioPlaylist -srcdir . -outfile AudioPlaylist.jar

之后,无需指定jfxrt即可运行应用程序。类路径上的jar位置:

java -jar AudioPlaylist.jar

使用IDE编译和运行JavaFX程序

网虫

如果您使用的是NetBeans 7.2,您可以创建一个JavaFX项目类型,它应该会自动找到JavaFXJFXRT。jar并在设置jdk1时将其放置在项目的类路径上。7.0_07作为您的平台。

日蚀

如果您使用的是e(fx)clipse,请确保您使用的是最新版本(0.0.14),该版本具有更好的检测JavaFX的功能。

主意

Intellij Idea 11.1。3将自动将jre lib目录中的所有文件添加到它的项目类路径中,因此您不应该因此而产生编译错误。请注意,Idea的行为在这方面是错误的,它不应该真的这样做,但它最终会导致您能够从Idea编译和运行JavaFX类的预期行为。

使用maven构建JavaFX程序

  • 制作jfxrt。jar为您的maven项目提供一个系统依赖项,以使其走上正轨
  • 使用maven antrunner执行javafx ant任务以进行部署打包

这个maven项目提供了一个用maven打包JavaFX的例子。

即使您在构建中使用IDE或Maven,仍然建议您使用javafx ant tasks或javafxpackager实用程序打包应用程序,以便交付,因为这将为您的应用程序提供最健壮的部署解决方案。

 类似资料:
  • 本篇教程将详细介绍使用微PE安装微软原版Windows7系统的具体方法流程、注意事项、异常问题解决等。 其实原生安装Windows7的方法和安装Windows8.1或10的方法步骤完全一样,但由于Win7这个系统比较老,在一些新机器上安装会出问题,这里单独说一注意事项。 原生安装Windows7的特别提示 1.如果需要原生安装Windows7,必须进入Win8PE。 2.原版的Windows7比较

  • 本文向大家介绍windows7系统安装elasticsearch5.X,包括了windows7系统安装elasticsearch5.X的使用技巧和注意事项,需要的朋友参考一下 一、安装jdk ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。 由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK

  • 在我的Windows7 PC上安装Vertica_5.1.1_JDK_5时遇到问题。我安装了最新的Java SDK。当我键入java-jar vertica_5.1.1_jdk_5.jar时,得到的是“no main manifest attributes”。我打开了JAR中的MANIFEST文件,发现“manifest-version:1.0created-by:1.5.0_07(Sun Mic

  • 我想将Matplotlib安装到Python安装中。但我不能安装它,因为没有任何EXE文件;而是有whl文件。我不知道whl文件的安装方法。

  • 为了安装最新版本的seaborn, 可以 pip命令: pip install seaborn 也可以使用 conda 命令安装: conda install seaborn 或者,您可以使用 pip 直接从github安装开发版本: pip install git+https://github.com/mwaskom/seaborn.git 另外的方法是从 github仓库 下载,从本地安