0

我正在运行使用“File::New Project::maven::JavaFx Application”生成的“mavenproject1”项目我在带有 Netbeans 7.4 的 Windows 7 上使用 Java 7 和 8。在使用 Java 7 时,我的源代码编辑器在查找 JavaFX 包时遇到了问题。我的问题通过使用 Java 8 得到了解决,但是在使用 Java 7 和 8 时,我发现了 Boot Classpath 的一些东西,这似乎是一个错误。

我注意到与“mavenproject1”相关的源代码的引导类路径有一个静态的第一个条目,当我更改目标 JVM 时它不会改变。当我将 jfxrt.jar 放入这个静态目录时,我的编辑器和我的 Maven 项目会找到 JavaFX 包(使用 Java 7),我可以毫无错误地构建和运行项目。只是好奇这个条目是从哪里来的?它是一个 NB 错误还是与我设置并忘记的某些项目参数相对应?这是使用 Java 7 和 8 的源文件中我的引导类路径的部分列表:

C:\Program Files\Java\jdk1.7.0\jre\lib\jfxrt.jar; <-Static path using JVM 1.7.0_45
C:\Program Files\Java\jdk1.7.0_45\jre\lib\resources.jar; 
C:\Program Files\Java\jdk1.7.0_45\jre\lib\rt.jar; 
C:\Program Files\Java\jdk1.7.0_45\jre\lib\sunrsasign.jar;
C:\Program Files\Java\jdk1.7.0_45\jre\lib\jsse.jar;
....

C:\Program Files\Java\jdk1.7.0\jre\lib\jfxrt.jar; <-Static path using JVM 1.8.0
C:\Program Files\Java\jdk1.8.0\jre\lib\resources.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\rt.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\sunrsasign.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\jsse.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\jce.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\charsets.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\jfr.jar;
C:\Program Files\Java\jdk1.8.0\jre\classes;
....
4

0 回答 0