2012-12-13 4 views
2

Java 6u17부터 Java 7u10 (버그 ID 6957028)까지 발생한 Java Web Start의 Oracle 버그가 해당 응용 프로그램과 관련됩니다. 이 때문에 사용자에게 문제를 일으킬 수있는 버전을 사용하는 경우 사용자에게 경고하고 싶습니다.javawebstart.version 속성을 Java 버전과 비교하는 방법은 무엇입니까?

String jws_version = System.getProperty("javawebstart.version"); 

문제는, 결과 문자열은 자바 6에 대한 의미가 있음을, 자바 6u07에 대한 예를 들어 반환 javaws-1.6.0_07이지만, 어떻게 든과 :

그래서 나는 자바 웹 스타트 버전을 얻으려면 다음 코드를 사용하여 Java 7에서는 의미가 없어진다. 예를 들어 새로운 Java 7u10의 경우 다음과 같은 버전이 있습니다. javaws-10.10.2.18.

이 문자열을 표준 Java 버전과 어떻게 대응시킬 수 있습니까? 문서를 찾을 수 없습니다.

감사합니다.

+2

앱의 경우 [JRE 버전 지정] (http://pscode.org/jws/version.html)을 사용하는 것이 좋습니다. 그 버그는 없습니다. –

+0

사실 JRE 버전은 JNLP 파일에서 강제로 실행될 수 있지만, 항상 최신 버전이므로 사용자 컴퓨터에 설치 및 활성화되어 파일을 다운로드하고 Java Web Start로 시작하는 데 사용됩니다. Java 콘솔에서 Java Web Start와 Java JRE 버전이 모두 표시되는지 확인할 수 있습니다. – foch

답변

0

그래서 나는 그것을 얻었을 것이라고 생각하지만 그것은 순전히 경험적입니다! 자바 1.7.0_25-B17를 들어

는 관련 자바 웹 스타트 버전은 그래서 자바 웹 스타트 버전이 를 들어, 다음과 같이 구축되어 자바 710.25.2.17

입니다 :

  • 10
  • 버전 번호
  • 2
  • 빌드 번호
관련 문제