2013-12-11 3 views
0

저는 약간의 Java 응용 프로그램에서 작업 중이며 현재 설치 프로그램을 함께 사용 중입니다. Java가 설치되는 것과 같은 필수 기능이 있는지 확인하고 사용자에게 필요한 것을 다운로드하라는 메시지를 표시합니다.가장 낮은 Java 버전 감지

필자가 지원하는 최소 Java 버전 (필자는 7 명으로 구성)에 대한 요구 사항을 설정해야합니다. 이것이 무엇인지를 내가 발견 할 수있는 간단한 방법이 있습니까? 이전 버전에서는 사용할 수없는 클래스 등을 사용하고 있습니다. BTW 나는 IntelliJ를 사용하고 있습니다.

+0

어떤 종류의 응용 프로그램입니까? GUI가 있습니까? –

+0

* "최소한의 Java 버전 (저는 7 개를 구축 중입니다)을 지원합니다."* Java 7을 사용하면 이전 버전과 호환되는 코드를 작성할 수 있습니다. 타겟 버전에서 컴파일 시간 매개 변수와 rt.jar를 약간 조정하면됩니다. –

+0

시스템 트레이에 앉아 iOS 앱의 연결을 수신 대기합니다. 스윙으로 만들어진 몇 가지 텍스트 엔트리 뷰가 있습니다. –

답변

0

나는 자바 데스크톱 응용 프로그램을 배포하는 ..

  1. 전체 '시스템 트레이'일을 복잡하게하면 모르겠지만,., 최선의 선택은 응용 프로그램을 설치하는 것이있다. Java Web Start을 사용하십시오. JWS는 Windows, OS X & * nix에서 작동합니다.
  2. JWS 앱을 배포하는 가장 좋은 방법입니다. 또는 애플릿은 Deployment Toolkit Script을 사용합니다. (그 스크립트는 '버전 확인'을 할 것입니다.)
+0

최종 사용자가 적절한 런타임을 설치 한 경우 브라우저 플러그인이 체계적으로 비활성화되지 않았으며 사용자가 설치된 런타임 (32/64 비트)의 CPU 아키텍처와 일치하지 않는 브라우저를 사용하고 있지 않습니다. 사용자 시스템 권한에는 문제가 없으며 자동 업데이트로 런타임 설치가 손상되지 않습니다. JWS가 처음 설계되었을 때 썬이 원했던 것만 큼 일반적인 것은 아닙니다. (개인적으로 필자는 32 비트 런타임이 최소화 된 애플리케이션을 배포합니다. 완벽하지는 않지만 기술 지원 요구를 최소화합니다. . – Gimby

+0

@Gimby * "최종 사용자에게 적절한 런타임이 설치되어있는 경우"* 완벽한 말도 안되는 문제입니다. Java가 설치되어 있지 않은 경우에도 잘 작동합니다. 스크립트를 다시 방문하여 오해를 교정해야합니다. –