问题:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile)
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project xxx: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]
java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
所以就去下载了下jdk1.8版本,然后更新~/.bash_profile中的配置(MAC机),java -version 输出信息:
OK ,So easy, 再重新回到IDEA,编译项目,然而问题居然没有解决!!
三:遇到的坑
问题依旧,然后我就以为是IDEA的配置问题,各种更新配置,搞得我都要尝试把版本写入配置文件的那种方法(百度可查到)了~
这时,我忽然发现了一个问题,IDEA的终端里,输出的JDK版本信息依旧没有更新:
Oh, my god! 什么情况,我再重新打开终端,发现输出的版本信息居然还是1.7的,难道是~/.bash_profile中文件的配置,只对当前终端生效??
这时,我发现了问题的所在,因为我的mac的终端并没有使用bash,而是装了zsh(相信眼尖的小伙伴在上个截图就看到了),所以我在第二步骤修改的,不应该是~/.bash_profile,而是,~/.zshrc,
然后更新生效,问题解决。
四:总结
1. 遇到这个问题,首先应该了解,是JDK版本的问题,先检查IDEA或其他IDE配置的项目JDK版本,如果是本机的版本,更新。
2. 如果安装了zsh或其他的一些shell,记得修改相应的文件,不要修改错误。
3. IDEA的Terminal在更新完配置后,需要关了重启,才更新。
4. 第一次写东西,内容格式多包涵,码字不易。这个问题,需要的坑大神小神,可能都不会遇到,各家的情况都不一样,仅供参考,不喜勿喷。
最新文章
- Jsp 错题分析
- iOS 隐藏键盘的几种常见方法
- 黑马程序员——C语言基础 内存剖析
- uoj #31. 【UR #2】猪猪侠再战括号序列 贪心
- 我的第一个canvas的作品:漫画对白编辑器
- 转载Linq中GroupBy方法的使用总结
- perl 正则详解
- Asp.Net实现Http长连接推送
- Eclipse、MyEclipse优化,提高运行速度
- @Autowired和@Resource的区别是什么?
- 201521123067《Java程序设计》第1周学习总结
- Java并发之CountDownLatch、CyclicBarrier和Semaphore
- JavaScript-创建日志调试对象(面向对象实例)
- QT 信号槽connect中解决自定义数据类型或数组作为函数参数的问题——QT qRegisterMetaType 注册MetaType——关键:注册自定义数据类型或QMap等容器类
- HDU 4699 - Editor - [对顶栈]
- haskell学习资料
- Java NIO使用及原理分析 (一)(转)
- PHP实现单文件、多文件上传 封装 面向对象实现文件上传
- 内置函数,重要的四个reduce,map,lambda,filter
- eclipse不会自动编译的问题解决
热门文章
- linux运维之路配置网络
- [ipsec][strongswan] strongswan源码分析--(四)plugin加载优先级原理
- 使用Windows命令行reg控制注册表键值
- 最近都会来学一点Python
- 关于部署 Kafka 的一些所得
- 2019HDU多校第7场——构造
- python - scrapy 爬虫框架(创建, 持久化, 去重, 深度, cookie)
- 50、[源码]-Spring容器创建-Bean创建完成
- 微信&;QQ中打开网页提示“已停止访问该网页”是怎么回事?
- P2891 [USACO07OPEN]吃饭Dining