1

在项目属性中,我将“Source/Binary format”设置为 JDK 5。(错误地,我之前有 6 个,但我们需要在我的项目中使用 5。)

但是,在设计 UI 面板时,每次创建的代码都再次包含需要更高 Java 版本的功能(如菱形运算符<>JComboBox<String>())。

所以在编译时,我得到:

错误:-source 1.5 jComboBox1 = new javax.swing.JComboBox<>() 中不支持菱形运算符;(使用 -source 7 或更高版本来启用菱形运算符)

我什至编辑了所有的 .form 文件,它说<Form version="1.5" maxVersion="1.5" type="org.netbeans.modules.form.forminfo.JPanelFormInfo"> 的不是maxVersion="1.7"我在那里找到的。

但它仍然不断创建包含菱形运算符的代码,即使对于我从头创建的新表单也是如此!这让我发疯 - 我需要对 Netbeans 做些什么来接受我的 Java 1.5 设置?

4

0 回答 0