当前位置: 首页 > 面试题库 >

Eclipse中的openjdk 1.7:低于1.7的源级别不允许使用运算符

鞠凌龙
2023-03-14
问题内容

Eclipse给了我一个错误:

'<>' operator is not allowed for source level below 1.7

我猜这是因为它没有使用Java 1.7。除了它。至少是openjdk 1.7(我的操作系统是OpenSuse 12.3)。

我从开普勒切换到juno,以减少一些滞后,并尝试找出此错误,到目前为止没有任何效果。

我已经尝试了一些方法:-Eclipse的默认运行时是opensdk 1.7(在帮助,关于,安装详细信息中这样说)-项目属性,java
build->库。我已经手动添加了opensdk位置。

我将安装oracle版本,但是opensuse存储库中只有1.6可用。我已经尝试安装oracle提供的rpm,这没有使自己陷入困境,并且弄乱了所有内容,因此我再次删除了它。

它也应该与openjdk一起工作吗?还是您认为它有错误?

ps:junit也无法识别,因此我手动链接到jar文件。也许这是相关信息。


问题答案:

在项目的首选项中,必须将“编译器” --source选项设置为1.7,“ --target选项” 1.7也设置为。有专用的选项框。

右键单击该项目。选择 属性 。选择左侧的 Java编译器 。选择1.7编译器符合性”级别
。如果不是下面的2个下拉列表1.7,请取消选中 使用默认合规性设置, 并将其设置为1.7



 类似资料:
  • 以下是在gradle中运行build命令时的错误消息。我正在从tomcat 7迁移到tomcat 9。 _jspx_导入_类=新java。util。哈希集 我使用JDK1.8和gradle来构建代码。

  • 问题内容: 在运行Java程序时在Eclipse中出现以下错误 虽然我使用的是Java 1.7.25,并且所有的eclipse设置都已到位,但不确定为什么会出现此错误 解。 通过使用Maven在Eclipse中更新项目解决了问题。 问题答案: 尽管您使用的是Java 1.7,但仍可以像从Java 1.6编译器一样编译源代码(例如,对于交叉编译很有用)。如hivam Tiwari在Eclipse中所

  • 问题内容: 我正在Windows 10上运行Eclipse 2018-09(4.9.0),正在使用Open JDK 11 GA。我有一个指定为使用Java 8源代码的Maven项目。 在命令行上使用Maven 3.5.3可以很好地进行编译。使用Eclipse Eclipse 2018-09(4.9.0)也可以很好地进行编译。 我将编译Java版本更改为Java 11: 使用Maven 3.5.3在

  • 我一直在尝试上传一个模块,它在1.6版本上运行得非常好,但是当我尝试上传到1.7版本时,我得到了下一个错误-检查屏幕截图。 我到处都在寻找错误,但找不到解决方法,请帮忙。

  • 我有一个为jdk 7构建的项目,但我也想扩展它对jdk 6用户的兼容性。我已经将编译器编译级别设置为1.6,但该项目编译正常,并且在1.6 jre上运行失败,因为方法revalidate直到java 7才添加到java中。(而且编译器根本没有对此给出任何警告!)如何将源代码级别设置为1.6?我可以在netbeans中实现这一点,在eclipse中如何实现这一点?

  • 问题内容: 我看到以下错误: 使用此代码: 是什么原因引起的,如何解决? 问题答案: 在当前域之外发出ajax请求时,Javascript是受限制的。 例1:您的域名为example.com,并且您想向test.com提出请求=>您不能。 例2:您的域名是example.com,并且您想向inner.example.com发送请求,但是您不能。 例3:您的域名为example.com:80,并且您