Mac OS 下Maven配置
发布日期:2021-10-04 02:53:25 浏览次数:4 分类:技术文章

本文共 2103 字,大约阅读时间需要 7 分钟。

下载 Maven(), 并解压到某个目录。例如/Users/xxxx/apache-maven-3.9.3

打开Terminal,输入以下命令,设置Maven classpath

$ vi ~/.bash_profile

添加下列两行代码ESC退出编辑:wq 保存退出。

export MAVEN_HOME=/Users/xxxx/apache-maven-3.9.3export PATH=${PATH}:$MAVEN_HOME/bin

输入命令以使bash_profile生效

$ source ~/.bash_profile

输入mvn -v查看Maven是否安装成功.

配置过程中的异常:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0    at java.lang.ClassLoader.defineClass1(Native Method)    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)    at java.security.AccessController.doPrivileged(Native Method)    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)    at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254)    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)    at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144)    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266)    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

解决方案:

1 把当前jdk调整到 jdk1.7
2 重新编辑bash_profile文件,增加export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk/Contents/Home后,并重新运行$ source ~/.bash_profile即可(注意idk路径为自己计算机jdk安装路径)

转载地址:https://blog.csdn.net/leifengpeng/article/details/54670785 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:通过反射来创建对象,newInstance()和getConstructor()
下一篇:android 应用安全-无源码加壳优化

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月15日 10时25分26秒