Java가 Windows 컴퓨터에 설치되어 있는지 여부를 감지하는 프로그램을 작성하려면 어떻게해야합니까? 설치되지 않은 경우 임베디드 Tomcat을 사용하여 설치해야하기 때문에 알아야합니다.Java가 Windows 시스템에 설치되었는지 여부를 프로그래밍 방식으로 어떻게 결정할 수 있습니까?
답변
가장 쉬운 방법은 브라우저를 이용하는 것입니다. this official Verify Java 페이지에서 브라우저 내부에서 Java 가용성 및 버전을 감지하는 방법을 사용하거나 볼 수 있습니다.
LE : 설명 된 코드와 예제의 경우 http://javatester.org/을 확인할 수도 있습니다.
- 시스템
PATH
모두에서는java.exe
이있는 디렉토리가 포함되어 있는지 여부를 참조하십시오 bin
하위 디렉토리에 기존 디렉토리에서 환경 변수 JAVA_HOME
또는 JRE_HOME
이 존재하고 지점 여부를보기 경우에 따라 -version
명령 줄 옵션을 사용하여 Java 실행 파일을 실행하고 출력을 확인할 수도 있습니다.
java
을 실행하는 작은 스크립트/배치 파일을 작성하십시오. Java가 설치되어 있지 않으면 오류가 발생하고, 설치된 경우 usage
이됩니다.
Windows 레지스트리를 확인하는 프로그램을 작성할 수 있습니다. HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft 아래 다른 java 버전에 대한 경로가 있어야합니다.
분명히 이것은 java가 아닌 다른 것으로해야합니다.
네,하지만 어떻게 할 수 있을까요 ?? 너 어떤 생각있어? – pmad
- 1. EditItemTemplate에서 사용할 컨트롤을 프로그래밍 방식으로 어떻게 결정할 수 있습니까? (ASP.NET)
- 2. 프로그래밍 방식으로 대상 .NET Framework 버전을 결정할 수 있습니까?
- 3. 장치에 진동이 있는지 여부를 결정할 수 있습니까?
- 4. Windows 컴퓨터가 도메인의 구성원인지 여부를 프로그래밍 방식으로 어떻게 결정합니까?
- 5. ActiveX 컨트롤이 설치되었는지, ActiveX 컨트롤 전체가 비활성화되었는지 여부를 프로그래밍 방식으로 어떻게 결정합니까?
- 6. 프로그래밍 방식으로 SharePoint 개체의 유형을 결정할 수 있습니까?
- 7. 어떻게 Windows 7 믹서를 프로그래밍 방식으로 제어 할 수 있습니까?
- 8. 사진에 포커스가 있는지 여부를 프로그래밍 방식으로 감지 할 수 있습니까?
- 9. 어떻게하면 (Windows) OS의 최대 사용자 모드 공간을 프로그래밍 방식으로 결정할 수 있습니까?
- 10. 어떻게 프로그래밍 방식으로 메시지를 보낼 수 있습니까?
- 11. 멀티 코어, 하이퍼 스레딩 또는 멀티 프로세서에서 프로그래밍 방식으로 어떻게 결정할 수 있습니까?
- 12. 주사위 합계 확률을 어떻게 결정할 수 있습니까?
- 13. MSMQ가 현재 시스템에 설치되어 있는지 프로그래밍 방식으로 어떻게 감지합니까?
- 14. 데이터가 영어 또는 중국어인지 여부를 결정할 수 있습니까?
- 15. 포인터가 유형 특성을 통해 필수 유형인지 여부를 결정할 수 있습니까?
- 16. ActionListener라는 메뉴 항목을 어떻게 결정할 수 있습니까?
- 17. 메뉴 바가있는 화면을 어떻게 결정할 수 있습니까?
- 18. Android 애플리케이션이 난독 화되었는지 여부를 프로그래밍 방식으로 결정하는 방법은 무엇입니까?
- 19. Windows 바탕 화면에 연결된 iOS 장치의 파일 시스템에 프로그래밍 방식으로 어떻게 액세스합니까?
- 20. 프로그래밍 방식으로 GPS 지원 여부를 확인 하시겠습니까?
- 21. 클라이언트 컴퓨터에 유효한 공급자로 Microsoft.Jet.OLEDB.4.0이 있는지 프로그래밍 방식으로 어떻게 알 수 있습니까?
- 22. 프로그래밍 방식으로 Windows 잠금 해제
- 23. 프로그래밍 방식으로 해시 규칙을 만들 수 있습니까?
- 24. 어떤 사용자가 Windows/Windows 서버에 인쇄 명령을 프로그래밍 방식으로 보내는 지 어떻게 알 수 있습니까?
- 25. 프로그래밍 방식으로 Windows 탐색기를 새로 고칠 수 있습니까?
- 26. 프로그래밍 방식으로 Windows Mobile GPRS 연결을 끊을 수 있습니까?
- 27. 변수가 프로젝트에서 프로그래밍 방식으로 사용되는지 어떻게 확인합니까?
- 28. 우리 프로그램이 잘 작동하는지 어떻게 결정할 수 있습니까?
- 29. 뮤텍스를 보유하고있는 스레드를 결정할 수 있습니까?
- 30. 다른 프로그래밍 언어 (C, C++ 등)로 프로그램을 검사하는 방법 Java가 설치되었는지 여부 및
Java를 감지하는 프로그램은 무엇입니까? 확실히, 당신은 Java로 쓰지 않을 것입니다. :) – Nishant
가능한 [클라이언트 컴퓨터에 이미 JRE 버전이 설치되어 있는지 여부를 감지하는 방법] (http://stackoverflow.com/questions/4395768/how-to-detect-whether-client-machine-is) -nready-has-installed-jre-or-n) –