2013-10-22 3 views
1

제목이 모두 알려줍니다. 여기 웹과 검색, 아무것도 아마도에서 follwing을 가진 JSP 페이지를 만들기를 제외하고, 쉽거나 명확 또는 분명 없었다 :WINDOWS에서 Tomcat이 사용하는 Java 버전을 찾으려면 어떻게합니까?

System.out.println("JVM Version: " +System.getProperty("java.runtime.version")); 
System.out.println("JVM Vendor: " +System.getProperty("java.vm.vendor")); 

내가 리눅스에 대한 this SOF question를 참조했다,하지만 난 이미 알고 있었다.

+0

다음 기본 자바에 대한 정착 당신이, – Keerthivasan

답변

1

당신은 JSP에서 다음을 시도 할 수 있습니다 :

<!DOCTYPE html> 
<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Tomcat Version</title> 
    </head> 
    <body> 
     <h2>Tomcat Version</h2> 
     <pre><%=pageContext.getServletContext().getServerInfo()%></pre> 
     <h2>Servlet Version</h2> 
     <pre><%=pageContext.getServletContext().getMajorVersion()%>.<%=pageContext.getServletContext().getMinorVersion()%></pre> 
    </body> 
</html> 

죄송는, 스크립틀릿은 더 이상 권장한다. 더 나은 JSTL과 :

<!DOCTYPE html> 
<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Tomcat Version</title> 
    </head> 
    <body> 
     <h2>Tomcat Version</h2> 
     <pre>${pageContext.servletContext.serverInfo}</pre> 
     <h2>Servlet Version</h2> 
     <pre>${pageContext.servletContext.majorVersion}.${pageContext.servletContext.minorVersion}</pre> 
    </body> 
</html> 
+0

JSTL과 JSP (? – Dennis

0

catalina.bat 파일을 통해 bin 디렉토리에있는 Java 버전에 대해 알 수 있습니다. Java Development Kit 설치를 가리키는 "JAVA_HOME"을 설정하여이 파일에서 원하는 JDK를 설정할 수도 있습니다. 환경에 대한 추가 정보를 얻으려면 @echo ON을 만들 수 있습니다. 이것은 일반적으로 ENV 매개 변수를 디버깅하고 확인하는 데 사용됩니다. 기본적으로 Tomcat은 기본 Java 버전을 선택합니다. echo $JAVA_HOMEjava -version 자세한 내용은

+0

바람둥이 먼저 다른 자바 버전을 시도하는 모든 매개 변수 정보를 알고 당신의 startup.sh와 catalina.sh에 ON 에코 활성화합니다. 'echo'ing $ JAVA_HOME은'/ usr/lib/jvm/java-default '링크의 java 버전을 반영하지 않으며 /etc/bash.bashrc 및/etc/profile에 의해 수정 된/etc/environment에있는 것 ~/.bashrc 또는 ~/.profile이옵니다. 어떤 서비스의 시작 도중에 JAVA가 사용되면/etc/환경 만 영향을 미친 것 같습니다. YMMV,하지만 그건 우분투에서 찾은 내가 말하는거야. 12.04 – Dennis

0

ServletContext에서 서버 정보를 얻을 수 있습니다. 이 샘플을보십시오.

<%= application.getServerInfo() %> 

그런 다음 oracle 설명서를 확인하십시오.

관련 문제