如何在eclipse kepler中查看JavaFX SDK的源代码?

时间:2013-09-18 12:03:31

标签: java eclipse javafx

我决定学习JavaFX。我需要浏览像javafx.scene.layout.StackPane这样的类的源代码。 所以我按F3去了源代码。没有源代码,也没有允许附加源代码的按钮。 我在网上看了一下,但没有找到任何有用的东西。 我使用eclipse kepler和java7。 我的classpath中有jfxrt.jar。

2 个答案:

答案 0 :(得分:8)

对于Java SE 8,JavaFX源代码随JDK一起分发。如果Eclipse没有自动选择它,则需要使用标准的“附加源”方法选择zip文件。该文件名为javafx-src.zip,位于解压缩的Oracle JDK(在Windows上)的根目录中,位于src.zip旁边。

答案 1 :(得分:2)

推荐 - 使用Java 8 + e(fx)clipse

我相信如果您使用推荐的e(fx)clipse plugin进行JavaFX开发和最近的Oracle(Java 8+)JDK,那么Eclipse IDE将自动配置为了解JavaFX源。

否则手动附加来源

如果这对您不起作用,那么您可以按照JodaStephan的建议手动附加来源。

对于Java 7用户

如果您必须使用Java 7而不是Java 8,那么完整的源代码将无法使用,因为JavaFX仅为Java 8完全开源。但是,您可以通过手动下载源代码来查看某些源代码。如下所述:Where can I download the JavaFX 2.2 source code?,然后手动附加源。我不建议将Java 7用于JavaFX开发或运行时,因为Java 8中有许多错误修复和改进,但未移植到Java 7中。

声明

我不是Eclipse用户,也没有尝试过其中一些选项。