2017-05-22 2 views
0

Java로 응용 프로그램을 개발했지만 어떤 프로그램이 JRE에서 실행되는지 정확히 알지 못합니다.내 응용 프로그램의 java check 호환성

내 프로그램을 실행할 수있는 Java 버전을 어떻게 알 수 있습니까?

예 :

내 프로그램이이 같은 일부 라인이 있다면 :

LocalDateTime ldt = null; 

는 자바 1.8 얻을 이상 것인가를? 또는 내 프로그램에 다음과 같은 행이있는 경우 :

List<String> list = null; 

Java 1.5 이상을 얻을 수 있습니까?

+0

호환되지 않는 JRE가 설치되어 있지 않으면 프로그램이 제대로 작동하지 않을 가능성이 높습니다. – pvg

+0

알아요.하지만 무언가를 프로그래밍하고 최종 사용자를 알지 못하고 코드의 어느 부분이 가상 머신에 속하는지 알 수 없습니다. – Lucke

+0

코드가 '가상 시스템에 속함'이 아닙니다. 당신이 무엇을 요구하고 있는지 정확히 설명해 줄 수 있습니까? – pvg

답변

0

모두 응용 프로그램을 실행하는 데 사용되는 대상 자바 버전에 따라 다릅니다.

대상 플랫폼이 Java8 인 경우 응용 프로그램이 클래스 버전 오류가 유효하지 않은 Java < 8에서 실행되지 않습니다.

Generaly Java는 대부분 이전 버전과의 호환성이 있으므로 (공용 API 이상) JavaN 용으로 개발하면 JavaN 이상에서 실행됩니다. 목표 버전을 지정하는 것은 귀하에게 달려 있습니다.

클라이언트에 관한 정보가있는 경우 응용 프로그램 요구 사항에 맞게 JRE의 필수 최소 버전으로 업데이트하거나 API 대상 버전을 낮추도록하십시오.