Questions Pour Java Compiler 7 Dans NetBeans
-
23-09-2019 - |
Question
J'ai Java 7 (64bit versions Windows 84) et NetBeans 6.8. Je veux utiliser les nouveautés de invokedynamic
en Java 7 et compiler à partir NetBeans mais je ne peux pas comprendre comment obtenir NetBeans pour exécuter le programme avec les bonnes options, sauf quand je construis (run échoue, construire des ouvrages).
Le code doit être compilé avec l'option -XDinvokedynamic
et exécuter avec -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic
. Ainsi, dans le dialogue Propriétés du projet, je change les options du compilateur supplémentaires dans Build pour inclure -XDinvokedynamic
mais qui ne concerne que la construction pas quand je cliquez sur Exécuter.
Je crois en ajoutant les options de -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic
à la zone Options VM dans Exécuter fonctionne correctement si (bien que je ne peux pas être sûr).
Alors, simplement comment puis-je NetBeans d'utiliser la compilation avec -XDinvokedynamic
si je construis ou tout simplement l'exécuter?
La solution
Dans NetBeans 6.8, la seule façon d'obtenir ce travail est de désactiver l'option Compile sur Enregistrer. Lorsque Compile sur Save est activée, les « Options du compilateur supplémentaires » est ignoré, en silence.
Il y a un bugzilla entrée avec plus de détails sur l'effet de la compilation sur sauver des biens .
Autres conseils
Dans les propriétés de chaque projet, dans la partie de la compilation, vous pouvez spécifier des options de compilation supplémentaires comme celui-ci.