Mac安装有jdk1.6和1.7 环境变量已经设置为1.7,但是mvn -version仍然显示的版本1.6
来源:互联网 发布:java生成uml类图 编辑:程序博客网 时间:2024/06/05 11:10
前提
今天安装Charles破解版需要jdk1.6 就谷老师找了破解版的,安装之后设置了环境变量 jdk1.6 /jdk1.7 可以命令行切换的,但是用mvn打包老是报异常信息(Exception in thread “main” java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0)
原因
报异常是因为安装的maven是3.3.3 需要jdk1.7以上的。因为安装了jdk1.6导致mac默认的符号链接的CurrentJDK是1.6的。需要把CurrentJDK设置为1.7的。
解决方案
系统jvm存储在这:
/System/Library/Frameworks/JavaVM.framework/Versions
默认它可能是指向:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
需要重新设置为jdk1.7
cd /usr/libexec/usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Homecd /System/Library/Frameworks/JavaVM.framework/Versionssudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/ CurrentJDK#查看版本java -version
0 0
- Mac安装有jdk1.6和1.7 环境变量已经设置为1.7,但是mvn -version仍然显示的版本1.6
- mac安装java1.7,但是查看version仍然显示1.6
- tomcat启动报错后设置环境变量配置的为jdk1.7 但是用java -version查看版本却是1.8的解决方法
- 我尝试安装了jdk1.6,但是装过,检查ava版本仍然是1.3的解决
- 安装了jdk1.6,但是用命令java -version查看版本的时候却是jdk1.4
- Eclipse的编译器版本,为什么没有jdk1.7、jdk1.8对应的版本?即我Eclipse配置了jre为jdk1.7,但是没有办法修改编译器版本为1.7与之保持一致
- 安装Java jdk1.6或1.7的详细步骤和配置环境变量的另类办法
- Linux文件已经修改权限但是仍然显示不可写
- JDK1.6下载与安装 环境变量设置
- JDK1.6安装与环境变量设置详细
- JDK1.6环境下java -version命令显示1.4版本
- linux安装jdk1.6始终显示版本1.4的解决方法
- jdk1.6环境变量设置
- jdk1.6环境变量设置
- mac jdk1.6 的安装
- win10系统上安装了两个版本的jdk1.7 1.8,先安装的1.8,后安装的1.7,重新配置环境变量后,还是显示1.8的解决方法3
- 单纯的使用一张图片,设置为 SplashScreen 的方式我已经使用过了,是有效果的,但是现在我想更进一步的显示出当前程序的状态,如正在初始化设备,这类的状态
- Windows XP jdk1.6环境变量的设置
- PAT 1071. Speech Patterns (25)
- 简单实用POP动画
- 面试题5:从尾到头打印链表
- 正则表达式学习
- C语言 函数指针
- Mac安装有jdk1.6和1.7 环境变量已经设置为1.7,但是mvn -version仍然显示的版本1.6
- .9图片的制作
- DES的加密与解密(可逆)
- GDI+文本居中
- hdu 5423 统计树每一层的节点树 dfs
- 排序算法(二)
- 一步一步学习安装Grunt前端自动化工具
- kvm随笔系列一: kvm中的同步控制
- 理解Defer、Panic和Recover