Eclipse 给了我一个错误:
'<>' operator is not allowed for source level below 1.7
我想这是因为它没有使用 java 1.7。除了它是。至少 openjdk 1.7(我的操作系统是 OpenSuse 12.3)。
我从开普勒切换回朱诺以减少一些滞后并尝试找出这个错误,但到目前为止无济于事。
我尝试过的一些事情: - eclipse 的默认运行时是 opensdk 1.7(在帮助、关于、安装详细信息中这么说) - 项目属性、java 构建 -> 库。我已经手动添加了 opensdk 位置。
我会安装 oracle 版本,但 opensuse 存储库中只有 1.6 可用。我已经尝试安装 oracle 提供的 rpm,它并没有把自己放在我的路径中并且有点搞砸了一切,所以我再次删除了它。
它也应该与openjdk一起使用,不是吗?或者你认为它有一个错误?
ps:junit也没有被识别,所以我手动链接到jar文件。也许这是相关信息。