2016-09-21 31 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失敗:您運行的是哪個版本,以及它記錄了哪些錯誤?

相關問題