问题
I'm trying to deploy jenkins on the jetty application server as follows:
Unpack the distribution
[~]$ unzip jetty-distribution-9.3.2.v20150730
[~]$ cd jetty-distribution-9.3.2.v20150730
Copy your war into place
[jetty-distribution-9.3.2.v20150730]$ cp ~/Projects/mywebapp.war webapps/
Run Jetty
[jetty-distribution-9.3.2.v20150730]$ java -jar start.jar
My version of java is:
$ 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)
I am getting the following message:
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)
Which version of the jetty I use with version 7 of java?
回答1:
Java 7 is now EOL (End of Life) with Oracle.
Would highly recommend you use Java 8 from here on out.
Jenkins runs fine on Java 8 and Jetty 9.3.2 (the Jetty project themselves do this).
回答2:
Jetty 9.3.x runs only with Java 1.8. Jetty 9.0.x - 9.2.x runs with Java 1.7, so download latest stable 9.2.13.v20150730.
来源:https://stackoverflow.com/questions/32254033/how-to-deploy-jenkins-on-the-jetty-correctly