1

だから私は Java 7 (64 ビット Windows ビルド 84) と NetBeans 6.8 を持っています。Java 7 で新しいものを使用し、NetBeans からコンパイルしたいのですinvokedynamicが、ビルド時 (実行が失敗し、ビルドが機能する場合) を除いて、適切なオプションを使用して NetBeans でプログラムを実行する方法がわかりません。

-XDinvokedynamicコードは、オプションでコンパイルし、で実行する必要があります-XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic。そのため、[プロジェクト プロパティ] ダイアログで、[ビルドの追加のコンパイラ オプション] を [含める] に変更します-XDinvokedynamicが、これは [実行] をクリックしたときではなく、ビルドにのみ影響します。

ただし、[実行] の [VM オプション] ボックスにオプションを追加する-XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamicと、正しく機能すると思います (確信はありませんが)。

-XDinvokedynamicでは、NetBeans を構築中か実行中かに関係なく、どうすれば compile を使用できるようになるのでしょうか?

4

2 に答える 2

2

NetBeans 6.8 でこれを機能させる唯一の方法は、「保存時にコンパイル」オプションをオフにすることです。[保存時にコンパイル] がオンの場合、[追加のコンパイラ オプション] は黙って無視されます。

コンパイル時の保存プロパティの影響に関する詳細が記載された bugzilla エントリがあります。

于 2010-03-01T14:51:33.693 に答える
0

各プロジェクトのプロパティのコンパイル部分で、このような追加のコンパイル オプションを指定できます。

于 2010-02-27T19:39:26.423 に答える