2017-05-03 63 views
0

如果我的JDK版本是1.8,我想我的项目将在JDK 1.8上运行。我还需要在我的pom文件中指定这个maven属性吗?Maven编译器插件规范

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

我,并认为,如果我使用的是JDK 1.8我想我的项目是兼容JDK 1.7,那么我需要这个规范。真的吗?

+0

你说得对。请参阅[this](http://stackoverflow.com/questions/43770416/sqoop-job-fails-when-trying-to-read-table-argument#comment74583375_43770416) –

+0

您可以重新粘贴链接吗?目前的一个似乎是错误的。 – user697911

+0

对我的错误感到抱歉。这里是[maven页面上的链接](https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html) –

回答

0

您必须始终指定这些属性,否则Maven会将它们默认为1.5

+0

如果是这样的话,我会去做。 – user697911