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

IntelliJ IDEA 13设置为1.7仍使用Java 1.5

商琛
2023-03-14
问题内容

尽管在所有项目设置(包括中的File -> Project Structure -> Project :: Project SDK)中都指定了JDK
1.7 ,但是IntelliJ 13当尝试编译某些使用Diamond运算符的简单Java 7代码时,仍会产生以下错误:

java: diamond operator is not supported in -source 1.5
(use -source 7 or higher to enable diamond operator)

配置中是否还有其他-source 7应启用预期选项的地方?


问题答案:

如果这没有帮助(我的情况),则可以在pom.xml中进行设置,如下所示:

<properties>
  <maven.compiler.source>1.7</maven.compiler.source>
  <maven.compiler.target>1.7</maven.compiler.target>
</properties>

正如这个帅哥在这里提到的那样:
或更简单地,将其添加到pom的properties部分:

<properties>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>


 类似资料:
  • 尽管在所有项目设置中(包括在中)都指定了JDK 1.7,但在尝试编译一些使用diamond运算符的简单Java 7代码时会产生以下错误: 配置中是否有其他地方应该启用预期的选项?

  • 问题内容: 我正在尝试在Android Studio中使用Java版本1.7,但是很遗憾,它无法正常工作…如果将版本设置为 但是,当我使用带有字符串的声明语句时,出现了在Java 1.7中应该发生的错误,因此我是否需要设置其他设置? 问题答案: 不,没有设置可更改。Android SDK不支持完整的Java 7语法,因此您不能使用它。 请注意,最新的android版本支持java.nio。*(ja

  • 我有一个骆驼路线如下。虽然我设置了处理(true),但我不明白为什么defaul在所有重试都耗尽后,defaul的处理程序会调用的。 日志: 20.04.03 11:46:53.907 INFO ad #6 - timer://testRoute route1 面包屑 Id=ID-xxxxxx-1585894556662-0-4 |世界您好 20.04.03 11:46:53.913错误广告#6-

  • 在为即时应用程序开发时,使用配置APK(https://developer.android.com/topic/instant-apps/guides/config-splits.html)提供了减少APK大小的有用选项。但是,看起来它们仅在使用21或更高版本的Mind Sdk时才受支持。例如,如果您尝试将此功能用于较低的sdk版本,您会收到以下错误。 例如,有没有办法让基本模块使用纯拆分功能,同

  • 在java链表中,如果head=null,则LinkedList为空。但是,当我将head设置为null并打印tail的值时,会显示该值。为什么我们说head==null意味着LinkedList是空的?当链表应该为空时,为什么显示尾部值?我们不也应该检查id(tail==null)吗? 主类 输出:5- 45

  • 我正试图让Clojure根据本教程为Android编译:https://github.com/clojure-android/lein-droid/wiki/Tutorial 然而,我遇到了一个问题 错误 这似乎是因为我有Java1.8,但我的代码需要与Android项目的1.7兼容。 在将一个模块包含到一个项目后,得到了“不支持的类文件版本52.0”,这似乎表明我可以设置源兼容性和目标兼容性(在