0

我正在尝试使用atlas-runatlas-debug命令在我的本地机器上运行 jira 应用程序。但是我在这里构建失败。

[ERROR] Failed to execute goal com.atlassian.maven.plugins:maven-amps-dispatcher-plugin:6.2.1:run (default-cli) on project ccd_jirautils: Execution de
fault-cli of goal com.atlassian.maven.plugins:maven-amps-dispatcher-plugin:6.2.1:run failed: Unable to load the mojo 'run' in the plugin 'com.atlassia
n.maven.plugins:maven-amps-dispatcher-plugin:6.2.1' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupE
xception: com/atlassian/maven/plugins/ampsdispatcher/AmpsDispatcherRunMojo : Unsupported major.minor version 52.0

我尝试在 Linux 机器上运行相同的程序,我能够使用jre 1.7and成功构建atlassian_sdk version 5.0.3。当我试图在 Windows 平台上运行相同的程序时,我得到了上述错误。我也试过了,jre 1.8这是一个大失败的jira拒绝开始。所以请我在这里需要你的帮助。你能建议我解决这个问题吗?

Caused by: java.lang.UnsupportedClassVersionError: com/atlassian/maven/plugins/ampsdispatcher/AmpsDispatcherRunMojo : Unsupported major.minor version
52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:389)
        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
        at org.eclipse.sisu.space.URLClassSpace.loadClass(URLClassSpace.java:107)
        ... 41 more
4

2 回答 2

0

以下是类文件兼容的主要 JRE 版本

Java SE 9 = 53
Java SE 8 = 52
Java SE 7 = 51

检查您的 MAVEN 使用的是什么版本的 JAVA mvn -version。你应该使用jre 1.7

于 2016-09-22T00:54:18.377 回答
0

您没有提及您正在运行的 Jira 版本,但正如 ravthiru 所提到的,错误来自 Java 版本不匹配。那就是你必须使用 Java 8 才能工作,至少如果你坚持使用 atlas-run 和 atlas-debug 脚本,这com.atlassian.maven.plugins:maven-amps-dispatcher-plugin:6.2.1 有点奇怪,因为那个包含在 plugin-sdk 6.2 .2,也许你更新了sdk?你介意看一下 atlas-run 并仔细检查它是 5.0.3 吗?

该插件是使用 Java 8 编译的,因此您要么也必须这样做,要么使用使用 Java 7 编译的 atlassian-plugin-sdk 的旧版本。5.x 版本应该可以工作。

关于使用 Java 8 运行 Jira 失败:您运行的是哪个版本,它记录了哪些错误?

于 2016-10-18T11:39:47.473 回答