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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top