Compilazione Problemi per Java 7 in NetBeans
-
23-09-2019 - |
Domanda
Così ho Java 7 (Windows 64bit costruire 84) e NetBeans 6.8. Vorrei utilizzare il nuovo materiale invokedynamic
in Java 7 e compilare da NetBeans, ma io non riesco a capire come ottenere NetBeans per eseguire il programma con le giuste opzioni tranne quando costruisco (pista non riesce, costruire opere).
Il codice deve essere compilato con l'opzione -XDinvokedynamic
e correre con -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic
. Così, nel dialogo Proprietà del progetto, a cambiare le opzioni del compilatore supplementari in Build per includere -XDinvokedynamic
ma che riguarda solo la build non quando si fa clic su Esegui.
Credo che aggiungendo le opzioni -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic
al dialogo Opzioni VM in esecuzione funziona correttamente anche se (anche se non posso essere sicuro).
Quindi, semplicemente come posso ottenere NetBeans per usare compilare con -XDinvokedynamic
se sto costruendo o semplicemente eseguirlo?
Soluzione
In NetBeans 6.8, l'unico modo per ottenere questo lavoro è quello di disattivare l'opzione di compilazione su Save. Quando si compila su Save è acceso, viene ignorato le 'Opzioni addizionali per il compilatore', in silenzio.
C'è un Bugzilla voce con maggiori dettagli circa l'effetto della compilazione on salvare la proprietà .
Altri suggerimenti
Nelle proprietà di ogni progetto, nella parte di compilazione è possibile specificare le opzioni di compilazione aggiuntive come questo.