【问题标题】:Compiling JAVAFX in Netbeans 7.3.1 + JDK1.7.0_40在 Netbeans 7.3.1 + JDK1.7.0_40 中编译 JAVAFX
【发布时间】:2013-09-16 08:47:18
【问题描述】:

我在 Window 7 64 位上安装了 JDK 1.7.0_25 和 Netbeans 7.3.1 以及 Javafx + Scenebuilder 1.1。一切正常。现在更新的 JAVA 已经发布,我卸载了所有内容,然后下载并安装了 Netbeans 7.3.1 + JDK 1.7.0_40 捆绑包并安装了 Scene builder 1.1。据说,这应该包含 JAVAFX。我还将 PATH 变量更改为指向 C:\Program files\Java\jdk1.7.0_40\bin。 Java 项目编译良好。但是,JAVAFX 项目失败并显示以下消息:

java.io.IOException: 无法运行程序“C:\Program Files\Java\jdk1.7.0_25\bin\java”

java平台都指向JDK 1.7.0_40。

是否还有其他地方可能仍指向 jdk1.7.0_25?

非常感谢任何帮助!

非常感谢!

【问题讨论】:

  • 在 Java7u40 中运行 IntelliJ 会导致奇怪的 GUI 行为。我怀疑这次更新的引擎盖下有很多变化。

标签: java netbeans


【解决方案1】:

听起来很像您需要编辑项目设置并将项目的构建和运行 SDK 设置到正确的位置。如果设置了这些,它们将覆盖 PATH 变量。

【讨论】:

  • 非常感谢。如何做到这一点对我来说并不明显。如果我打开“项目属性”对话框,我应该在哪里设置?默认 JavaFX 平台似乎没问题。但是,在“库”“运行”选项卡下有一个损坏的参考:dist.jar 和一个警告标志,说明无法找到某些库项目。使用参考问题对话框(这个对话框在哪里?)。
  • 缺少dist.jar 不是问题。 Libraries -> Manage Platforms -> Default JavaFX Platform 的对话框怎么样? JavaFX 选项卡下是否有任何错误?请注意,NetBeans 希望您使用默认 JavaFX 平台,而不是简单的 JDK。
  • 这里是条目:
  • 这里是条目:平台文件夹 C:\Program files\Java\jdk1.7.0_40。选中启用 JavaFX。 JavaFX SDK:C:\Program 文件\Java\jdk1.7.0_40。 JavaFX 运行时:C:\Program Files\jdk1.7.0_40\jre。 JavaFX Javadoc:docs.oracle.com/javafx/2/api。 JavaFX 源:空。没有出现错误消息。非常感谢您的帮助!
  • 好的,很好。如果 Classes 列表没有来自其他 JDK 的任何内容(这很奇怪),我会确保您没有定义任何其他在错误位置查找的平台(并删除您找到的任何平台)。我还要检查项目属性对话框上的运行设置。有什么奇怪的吗?
猜你喜欢
  • 1970-01-01
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
  • 2017-09-14
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 2013-09-02
相关资源
最近更新 更多