Как я узнаю, какая у меня версия servlet-api.jar? - PullRequest
11 голосов
/ 12 октября 2010

Я скачал копию servlet-api.jar с java2s.com.Как я узнаю, что это за версия?Там нет ссылки на сайте.

РЕДАКТИРОВАТЬ

Ах.Извиняюсь.Я должен был перечислить содержимое вывода wordpad, когда я дважды щелкнул файл MANIFEST.MF в банке, которую я получил:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)

Как вы можете видеть, это не говорит мне версию, отсюда вопрос.1010 *

Ответы [ 5 ]

11 голосов
/ 29 декабря 2012

используйте приведенный ниже фрагмент кода:

<%= session.getServletContext().getMajorVersion() %>.
<%= session.getServletContext().getMinorVersion() %>
11 голосов
/ 12 октября 2010

вы можете получить его из META-INF, вы можете исследовать содержимое файла jar, используя win rar или такие утилиты архивирования, например.

Name: javax/servlet/
Specification-Title: Java API for Servlets
Specification-Version: 2.4  

Я лично предпочитаю maven repo для загрузки jar из.

5 голосов
/ 12 октября 2010

вы можете извлечь MANIFEST.MF из каталога META-INF вашего файла jar, используя

jar xf servlet-api.jar META-INF/MANIFEST.MF

манифест для версии 2.4, который поставляется с tomcat, выглядит так, например:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.4.2_06-b03 (Sun Microsystems Inc.)

Name: javax/servlet/
Specification-Title: Java API for Servlets
Specification-Version: 2.4
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: javax.servlet
Implementation-Version: 2.4.public_draft
Implementation-Vendor: Apache Software Foundation
0 голосов
/ 15 октября 2013

для фолловеров, если он находится в дистрибутиве jnlp, может присутствовать сопроводительный файл "version.xml", который сообщает вам, какие версии у каждого jar соответственно.

0 голосов
/ 12 октября 2010

Это в основном файл манифеста вашего JAR в /META-INF/MANIFEST.MF:

Name: javax/servlet/
Specification-Title: Java API for Servlets
Specification-Version: 3.0
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: javax.servlet
Implementation-Version: 3.0.FR
Implementation-Vendor: Apache Software Foundation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...