2015-08-27 66 views
0

我想如下部署碼頭應用程序服務器上詹金斯:如何正確部署jenkins碼頭?

解包分發

[〜] $解壓碼頭,分佈9.3.2.v20150730
[〜] $ CD碼頭分佈,9.3.2.v20150730

你的戰爭複製到地方

[碼頭,分佈9.3.2.v20150730] $ CP〜/項目/ MyWebApp.war的web應用/

運行碼頭

[碼頭,分佈9.3.2.v20150730] $ Java的罐子start.jar

我的Java版本是:

$ java -version 
java version "1.7.0_80" 
Java(TM) SE Runtime Environment (build 1.7.0_80-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) 

我得到以下消息:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/start/Main : Unsupported major.minor version 52.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(Unknown Source) 
    at java.security.SecureClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.access$100(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 

哪個版本我使用Java 7版本的碼頭嗎?

回答

2

Java 7現在是EOL(生命終結)與Oracle。

高度建議您使用Java 8從這裏出來。

Jenkins在Java 8和Jetty 9.3.2上運行良好(Jetty項目本身就是這樣做的)。

+0

你好Joakim Erdfelt,目前我無法遷移到Java 8.你會知道告訴我哪個版本的Jetty支持Java 7嗎?謝謝! – ricardoramos

+0

@ricardoramos碼頭9.2.13.v20150730 - 這裏是[鏈接](http://download.eclipse.org/jetty/) –

+1

@Dmitry仍然會推薦使用Java 8,即使是Jetty 9.2.x系列。 –

1

Jetty 9.3.x只與Java 1.8一起運行。 Jetty 9.0.x - 9.2.x使用Java 1.7運行,因此請下載最新的穩定版本9.2.13.v20150730。