Как проверить версию tomcat в java

Как я могу выполнить команду в java, чтобы найти версию tomcat установлен в Java-программировании. Я попытался использовать команду java -cp .catalina.jar org.apache.catalina.util.ServerInfo, но я не могу понять, чтобы указать путь к установленному каталогу tomcat

        String line1;
          BufferedReader input1;
          Process p2 = Runtime.getRuntime().exec(new String[] {
                "cmd /c start cmd.exe /K java -cp catalina.jar 
                 org.apache.catalina.util.ServerInfo /s" });

          input1 = new BufferedReader(new 
          InputStreamReader(p2.getInputStream()));
          while ((line1 = input1.readLine()) != null) {
          System.out.println(line1);

        }
        input1.close();

Мне нужно распечатать версию кота, установленного с помощью команд в java

Возможный дубликат Как получить номер версии Tomcat в Java

Sabesh 22.01.2019 10:00
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
1 411
1

Ответы 1

Вы можете использовать методы класса ServerInfo:

Simple utility module to make it easy to plug in the server identifier when integrating Tomcat.

Следующим образом:

// Return the server built time for this version of Tomcat.    
System.out.println(ServerInfo.getServerBuilt());

// Return the server identification for this version of Tomcat.
System.out.println(ServerInfo.getServerInfo());

// Return the server's version number.
System.out.println(ServerInfo.getServerNumber());

Спасибо, подскажите, пожалуйста, как загрузить класс ServerInfo в мою программу

Dhanushree Salian 22.01.2019 10:39

Другие вопросы по теме