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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top