我按照以下步骤安装了maven:(教程)
JAVA\u HOME=/Library/JAVA/HOME
导出M2_HOME=/Users/steven/zimmermann/maven
出口M2=M2美元/箱
导出路径=$M2:$PATH
echo$JAVA_主页
echo$M2_首页
echo$M2
echo$PATH
nano.bash_简介
然后我在.bash_档案中写了回音,如下所示:
JAVA\u HOME=/usr/libexec/JAVA\u HOME
M2_HOME=/path/to/your/apache-maven-3.x.x
M2=/path/to/your/apache-maven-3.x.x/bin
路径=/PATH/to/maven/bin://$..bla bla bla bla…
我还在.bashrc中写了这个
导出M2\u HOME=/Users/steven/zimmermann/maven
出口M2=M2美元/箱
导出路径=$M2:$PATH
现在,当我想检查版本(mvn-v)时,我得到以下异常:
我认为有些版本是错误的,但我不知道
线程“main”java.lang.UnsupportedClassVersionError:org/apache/maven/cli/MavenCli:Unsupported major.minor version 51.0中的异常
位于java.lang.ClassLoader.defineClass1(本机方法)
位于java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:621)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
位于java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
在java.net.URLClassLoader.access$000(URLClassLoader.java:58)
在java.net.URLClassLoader$1.run(URLClassLoader.java:197)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:190)
位于org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)
位于org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
位于org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
位于org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254)
位于org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
位于org.codehaus.plexus.classworlds.launcher.launcher.getMainClass(launcher.java:144)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:266)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:415)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)
其他信息:
java-版本
java版本“1.8.0\u 40” Java(TM)SE运行时环境(build 1.8.0_40-b27) Java HotSpot(TM)64位服务器虚拟机(构建25.40-b25,混合模式)
javac-version
JavaC1.8.0\u 40
问题在于您没有在Mac中正确设置JAVA_HOME。为此,您应该这样设置:
导出JAVA\u HOME=/Library/JAVA/JavaVirtualMachines/jdk1.8.0\u 40.jdk/Contents/HOME
在我的例子中,我的JDK安装是jdk1.8.0_40,请确保键入您的
然后可以使用maven命令
问候