我见过类似的问题,但还没有找到答案。
使用maven编译,我得到:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project api: Fatal error compiling: invalid target release: 1.7 -> [Help 1]
下面是pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
Javac版本:
javac 1.7.0_25
Java版本:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
知道可能是什么吗?
发布于 2014-08-19 10:14:11
在IntelliJ IDEA中,当我导入一个运行良好且使用Java1.7的项目时,这种情况就发生在我身上。我显然没有通知IntelliJ我的机器上已经安装了java1.7,而且它也找不到我的$JAVA_HOME
。
在Mac上,可以通过以下方式解决此问题:
右键单击模块|模块设置|项目
在Project SDK中选择[新建],添加1.7 SDK。
然后转到主IntelliJ IDEA菜单|首选项| Maven |运行程序
并选择正确的JRE。在我的例子中,它使用Project SDK正确更新,现在是1.7。
发布于 2014-02-27 22:11:04
当maven在Eclipse之外工作,但在JDK更改后出现此错误时,请转到Maven运行配置,在主页的底部有一个“Maven Runtime”选项。我使用的是嵌入式Maven,所以在切换到使用外部maven之后,它就可以工作了。
发布于 2015-10-26 23:49:51
这可能适用于很多事情,但对Maven来说还不够,对maven编译器插件肯定也不够。
在这里查看迈克对自己问题的回答:stackoverflow question 24705877
这为我解决了命令行和eclipse中的问题。
此外,@LinGao对stackoverflow question 2503658的回答和$JAVACMD变量的使用可能会有所帮助,但我还没有亲自测试过。
https://stackoverflow.com/questions/19891423
复制相似问题