注意:这不是重复的。这个版本的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条目
如果你在使用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版,连接模式下的规则排除应该可用。 下面是我的配置,似乎被更正了,然而,忽略的规则仍然弹出。