问题:
linux平台项目中maven打包jar时提示
[ERROR] Failure executing javac, but could not parse the error: javac: invalid target release: 1.8
原因:
项目中maven打包支持jdk-1.8,系统设置的java路径为1.7
解决方法:
下载java-1.8,在/etc/profile改变java环境变量为1.8。
(注意:JAVA_HOME设置的目录为JRE,而非JDK,需要指向JDK目录;关于开发类的项目,需要设置的JDK目录,两者是不同的。运行java应用只需JRE)
如果只安装了jre。没有安装jdk,则可以执行:
>> yum install java-1.8.0-openjdk
>> yum install java-1.8.0-openjdk-devel
重新运行mvn即可发现问题已经解决。
参考答案:https://blog.csdn.net/blueheart20/article/details/51580510