2011-02-04 4 views
2

Java가 Windows 컴퓨터에 설치되어 있는지 여부를 감지하는 프로그램을 작성하려면 어떻게해야합니까? 설치되지 않은 경우 임베디드 Tomcat을 사용하여 설치해야하기 때문에 알아야합니다.Java가 Windows 시스템에 설치되었는지 여부를 프로그래밍 방식으로 어떻게 결정할 수 있습니까?

+3

Java를 감지하는 프로그램은 무엇입니까? 확실히, 당신은 Java로 쓰지 않을 것입니다. :) – Nishant

+0

가능한 [클라이언트 컴퓨터에 이미 JRE 버전이 설치되어 있는지 여부를 감지하는 방법] (http://stackoverflow.com/questions/4395768/how-to-detect-whether-client-machine-is) -nready-has-installed-jre-or-n) –

답변

1

가장 쉬운 방법은 브라우저를 이용하는 것입니다. this official Verify Java 페이지에서 브라우저 내부에서 Java 가용성 및 버전을 감지하는 방법을 사용하거나 볼 수 있습니다.

LE : 설명 된 코드와 예제의 경우 http://javatester.org/을 확인할 수도 있습니다.

+1

할 일이 있습니까? – pmad

+0

@pmad 페이지의 출처를 확인하십시오. 좋은 의견이 있습니다. 첫 번째 1k 스크롤하십시오! 공백의 선. .. 당신은 그것에 도착할 것이다. :) – Shinnok

+0

내 대답은 나중에 편집을 참조하십시오. – Shinnok

1
  • 시스템 PATH 모두에서는 java.exe

이있는 디렉토리가 포함되어 있는지 여부를 참조하십시오 bin 하위 디렉토리에 기존 디렉토리에서 환경 변수 JAVA_HOME 또는 JRE_HOME이 존재하고 지점 여부를보기 경우에 따라 -version 명령 줄 옵션을 사용하여 Java 실행 파일을 실행하고 출력을 확인할 수도 있습니다.

+0

그냥 Java 설치를 감지하고 설치하지 않으면 배치 파일을 실행해야합니다. 어떻게 일어나는가 ?? – pmad

+0

@pmad - * @Michael이 말한 바를 수행하기 위해 배치 파일을 작성해야합니다. –

+0

@ Stephen- 자바 설치를 확인하려면 – pmad

0

java을 실행하는 작은 스크립트/배치 파일을 작성하십시오. Java가 설치되어 있지 않으면 오류가 발생하고, 설치된 경우 usage이됩니다.

0

Windows 레지스트리를 확인하는 프로그램을 작성할 수 있습니다. HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft 아래 다른 java 버전에 대한 경로가 있어야합니다.

분명히 이것은 java가 아닌 다른 것으로해야합니다.

+0

네,하지만 어떻게 할 수 있을까요 ?? 너 어떤 생각있어? – pmad

관련 문제