2015-11-25 18 views
15

Ho scaricato e installato tomcat 9 sulla mia macchina, ma su Eclipse> Finestra> Preferenze> Server> Ambiente di runtime, dopo aver fatto clic su Aggiungi, vedo solo Tomcat 7 e Tomcat 8, ma non Tomcat 9Aggiungi Tomcat 9 a eclissi

Cosa ho fatto: 1) installato tomcat 9 sul server locale; 2) eclisse aggiornata su Marte (ultima dal 2015-11-25); 3) installato Eclipse "Adattatori JST server" e "Schede JST Server Extensions"

Nota: Il mio scopo di utilizzare Tomcat 9 è sembra essere l'unica versione che supporta esplicitamente Java 8 e versioni successive, e la mia web app sta usando java 8. (http://tomcat.apache.org/whichversion.html) Ho anche Tomcat 7 in progetto ma voglio anche tenerlo nella macchina, non cancellarlo.

Si prega di vedere screenshot.

enter image description here

Per favore fatemi sapere circa qualsiasi configurazione che ho perso!

risposta

19

Ci sono due cose da notare qui:

  • Tomcat 9 non è ancora stato rilasciato. Non è una versione finale. Se controlli il numero ufficiale website, vedrai che l'unica versione disponibile è una versione M1. Quindi non c'è supporto da Eclipse WTP per questa versione iniziale. Arriverà presto, ma non ancora.

  • Tomcat 9 non è l'unica versione che supporta in modo esplicito Java 8. Se si seleziona questa page, si vedrà che "supporta la versione Java: 8 e versioni successive", che in questo contesto significa, che supporta ufficialmente solo Java 8 e versioni successive. Significa che questo è l'unico a supportare Java 8. In teoria si dovrebbe essere in grado di utilizzare qualsiasi versione di Tomcat, in pratica un Tomcat 8 funzionerà perfettamente bene, poiché supporta Java 7 e versioni successive. La maggior parte delle persone con una combinazione Java8 + Tomcat utilizza Tomcat 8. Tomcat 8 ha anche il supporto WTP Eclipse.

+0

Tomcat v8 consente espressioni lambda nei siti Web JSP? Da quello che ho letto e sentito non lo fa: /. – Igor

+0

@Igor, sono quasi sicuro che lo faccia, ma devi provarlo. Non ho usato Tomcat 8 con JSP. –

2

Utilizzare una versione successiva di eclissi, ad es. Eclipse Neon.

Dovrebbe funzionare.