当前位置: 首页 > 知识库问答 >
问题:

Intellij忽略项目java源代码级别

濮阳
2023-03-14

注意:这不是重复的。这个版本的spark需要jdk 1.7或1.8。父pom。xml条目如下所示:

   <java.version>1.7</java.version>

如截图所示,我们有SDK和语言级别的java 1.8:

以下是模块设置:

但是Intellij只是对此感到困惑:

错误:(73,51)java:源代码1.5中不支持菱形运算符(使用源代码7或更高版本启用菱形运算符)

这是一个spark项目,由maven在OS/X上构建。Intellij Ultimate 14.1.4

这里是pom的更新。jdk的xml条目

共有1个答案

滑乐逸
2023-03-14

如果你在使用Maven,请注意你的pom。xml文件。即使您的IntelliJ项目设置为Java 8,您的项目也将使用pom中设置的Java版本进行编译。xml。

将此添加到您的pom中。xml

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

或者直接在maven插件中:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <source>1.8</source> <!-- java version here -->
                <target>1.8</target> <!-- java version here -->
            </configuration>
 </plugin>
 类似资料:
  • 问题内容: 我必须打印Java项目的整个源代码。最终版本应如下所示: Eclipse:File- > Print。但是使用此功能,您一次只能打印一个文件。 有没有一种方法可以使用一个命令打印(或创建pdf / rtf)整个项目(所有 .java,。xml,…文件)? 我在Windows XP SP3上使用Eclipse Galileo 编辑: 对于每个类/文件,页面应(或多或少)如下所示: C:\

  • 问题内容: 我遵循了以下教程http://developer.android.com/guide/developing/projects/projects- eclipse.html 我有两个项目:入门项目和库项目。大多数源代码都位于库项目中 当我调试android应用程序并在Java中放置一个断点时,该断点可以工作,但它会跳到(起始项目的)“库”项目文件夹中的类文件中。 我想停止使用Java代码

  • 我是一个相当有经验的< code>Eclipse用户,并且刚刚转向< code>IntelliJ Idea(或者至少,正在尝试)。 在中,我习惯了项目视图的“与编辑器链接”功能。我刚刚发现中类似的功能称为“从源代码自动滚动”(有点模糊,但没问题)。它突出显示了“项目”视图中当前打开的文件。 我们的项目由大约30个Maven模块组成,所以我想知道“Maven项目”视图是否有相同的选项。我检查了Mav

  • 我刚刚在我的Gradle项目中添加了一个新的测试源目录,并希望IntelliJ能够识别它。我可以关闭项目并重新打开文件并选择“删除现有项目并导入”;有没有一种方法可以在不删除现有项目的情况下更新模块源?

  • 更新:见自我回答。问题似乎与Maven导入有关,或者导入后模块设置的某种损坏有关。 我有一个非常大的多模块Maven IntelliJ项目,有3个独立的根。 我正在建设整个项目准备promise。 我从IntelliJ 2017.2.3 Ultimate得到以下错误: 所有的代码都不能用Java5编译,都是Java8。 这是什么原因造成的?这是Intellij的已知bug吗? 如何找出项目中大约1

  • 我刚刚将Intellij Idea的SonarLint插件更新为2.3.2版。Changelog表示,由于2.3版,连接模式下的规则排除应该可用。 下面是我的配置,似乎被更正了,然而,忽略的规则仍然弹出。