2017-04-24 1 views
2

J'utilisé pour inclure le jfxrt.jar lors de la compilation de mon projet JavaFX avec Maven comme ça:Est-ce que jfxrt.jar est inclus dans Java 8?

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>${maven.compiler.plugin}</version> 
      <configuration> 
       <source>${maven.compile.source}</source> 
       <target>${maven.compile.target}</target> 
       <compilerArguments> 
        <bootclasspath>${sun.boot.class.path}${path.separator}${shuttlefx.jre}/lib/jfxrt.jar</bootclasspath> 
       </compilerArguments> 
      </configuration> 
     </plugin> 

Mais dois-je encore ajouter l'argument bootclasspath avec la dernière version Oracle 8 JDK?

+3

Dans Oracle JDK8, il n'est plus dans 'lib', mais dans' lib/ext', qui fait partie du chemin de classe de démarrage par défaut. Je n'utilise pas Maven pour les builds de projet, mais si je comprends bien, vous ne devriez plus avoir besoin de l'élément 'bootclasspath'. –

Répondre

2

Oui, il est fourni avec le 8. de JDK

Vous pouvez jeter un oeil à la original site

vous pouvez également vérifier à .. \ Java \ jdkversion \ lib \ ext \ jfxrt .jar