Donc j'ai juste crée une appli via le pluggin google pour eclipse, et je l'ai mise ne ligne tel quel sans rien modifié à part l'id de mon application.
Mais quand j'essaye d'appeller ma servlet (l'index html fonctionne très bien). J'ai une erreur comme cela:
nom page:
500 error server
contenue page:
Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.
Uncaught exception from servlet
java.lang.UnsupportedClassVersionError: com/firstApp/FirstAppServlet : Unsupported major.minor version 52.0
at com.google.appengine.runtime.Request.process-53182418895e94f6(Request.java)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:817)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at java.lang.ClassLoader.loadClass(ClassLoader.java:375)
at org.mortbay.util.Loader.loadClass(Loader.java:91)
at org.mortbay.util.Loader.loadClass(Loader.java:71)
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:437)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:444)
at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:230)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:308)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:441)
at java.lang.Thread.run(Thread.java:745)
Après recherches sur le web, j'ai cru comprendre que c'étais le code d'erreur qui signifiais que le jdk que j'ai utilisé pour développer ne correspondais pas à la version de java qui le lisais derrière. Donc j'ai rechercher encore derrière et il s'avère que googleapp ne gère pas java 8 aux dernières nouvelles
Mais là viens la question du noob, je ne sais pas comment installer plusieurs jdk proprement et après comment faire le choix (dans le build path ça je suppose?)
Merci d'avance!
Zel'
28/07/2015, 13h11
Zeldarck
Si quelqu'un a le même problème que moi un jour :
clique droit sur le projet => Java Compiler => Compiler compliance level => passez de 1.8 à 1.7