プロジェクトのプロパティで、「ソース/バイナリ形式」を JDK 5 に設定しました (誤って、以前は 6 でしたが、プロジェクトでは 5 を使用する必要があります)。
<>
ただし、UI パネルを設計するとき、作成されたコードには、より高い Java バージョンを必要とする機能 (ダイヤモンド オペレーターや など)が毎回含まれていますJComboBox<String>()
。
したがって、コンパイルすると、次のようになります。
エラー: ひし形演算子は -source 1.5 ではサポートされていません jComboBox1 = new javax.swing.JComboBox<>(); (-source 7 以上を使用して、ダイヤモンド演算子を有効にします)
<Form version="1.5" maxVersion="1.5" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
私はすべての.form ファイルを編集しmaxVersion="1.7"
ました。
しかし、ゼロから作成した新しいフォームに対しても、ひし形演算子を含むコードを作成し続けます! これは私を夢中にさせています-Java 1.5設定を受け入れるためにNetbeansに何をする必要があるか考えていますか?