2016-09-21 24 views
0

我试图在本地机器上用atlas-runatlas-debug命令运行jira应用程序。但我在这里有一个构建失败。部署jira时不受支持的ClassVersion错误

[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.7atlassian_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 

回答

0

下面是JRE的主要版本的类文件是

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

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

+0

我明确地设置jira应用程序的java版本,它运行在1.7 jre。 Apache Maven 3.2.1 Maven home:C:\ xxxxx \ xxx \ atlassian_sdk \ 6.2.2 \ apache-maven-3.2.1 Java版本:1.7.0_75,供应商:Oracle Corporation Java home:C:\ xxxxx \ xxx \ java \ 1.7.0_75w64 \ jre 操作系统名称:“windows 7”,版本:“6.1”,arch:“amd64”,系列:“windows” –

+0

任何其他我可以尝试实施的解决方案? –

0

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

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

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

相关问题