【发布时间】:2020-03-30 21:14:14
【问题描述】:
我尝试使用 java 6 运行 Maven 3.0.4。下面是我的 bash 配置文件和附加的屏幕截图以验证位置:
JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_HOME
M2_HOME=/Users/bchart545/apache-maven-3.0.4
export M2_HOME
PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export PATH
我都试过了: Unsupported major.minor version 51.0 和 mvn -v gives me "Unsupported major.minor version 51.0"
没有看到我缺少什么,我希望它与 Java 6 一起运行。 感谢并为新帖子感到抱歉。
【问题讨论】:
-
向我们展示完整的堆栈跟踪。
-
你确定你有
[![JAVA_HOME=...而不是JAVA_HOME=...吗?运行命令set -x,然后在同一命令行窗口mvn -v并发布输出。 -
COSML-1718672:~ bchart545$ mvn -v 线程“主”java.lang.UnsupportedClassVersionError 中的异常:org/codehaus/plexus/classworlds/launcher/Launcher:java 中不支持的 major.minor 版本 51.0 .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) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 在 java.net.URLClassLoader.access$000(URLClassLoader.java:58)
-
嗨@KarolDowbecki,我的 bash 个人资料与上面的评论完全相同,这是我帖子中的错字。仍然出现错误。谢谢你的澄清。
-
您可以使用最新的 Maven 版本并使用工具链来编译/运行旧 JDK 版本的测试...