2009-07-08 2 views
1

개발 한 애플릿을 실행하기 위해 클라이언트의 브라우저에 필요한 최소 Java 버전을 어떻게 결정할 수 있습니까? 사용자가 실행중인 브라우저가 애플릿을 실행하고 있지 않은 경우 메시지를 표시 할 수 있는지 여부를 판단 할 수 있도록이 작업을 수행하려고합니다. 사전에애플릿을 실행하는 데 필요한 최소 Java 버전

감사합니다, 팀

+0

다음은 일반적인 대답입니다. 특별한 컴파일러 옵션 (-target)이 없으면 컴파일 된 버전이 가장 낮은 버전입니다. 따라서 Java 6로 컴파일하면 Java 6을 실행해야하는 바이너리가됩니다. –

+0

빌드 환경 (기본 ant 또는 maven, eclipse, netbeans, intellij 등)에 대한 자세한 내용은보다 구체적인 답변을 제공 할 수 있습니다. – jsight

답변

1

귀하의 컴파일러 설정이 당신에게 그 많은 걸 알 것이다. ant 스크립트의 javac 요소 (또는 사용중인 IDE의 대상 설정)에서 사용하는 대상은 무엇입니까? 이 값이 1.5라면 앱 실행에 필요한 최소값은 1.5입니다.

제네릭을 사용합니까? 그렇다면, (역전사 중 하나를 실행하지 않으면) 1.5 이상이 필요합니다.

마찬가지로 이전 libs (1.4 등)와 비교하여 코드를 컴파일하여 사용할 수없는 API를 사용하고 있는지 확인할 수 있습니다.

+0

안녕하세요, 내 애플릿을 컴파일하기 위해 intellijIDEA 6.0을 사용하고 있습니다. 애플릿이 Java 1.4에서 작동하지 않는다는 사실을 알고 있지만 다른 버전은 확실하지 않습니다. 감사합니다, 팀 –

+0

여기 Intellij 시도 할 필요는 없지만 프로젝트 설정을보고 대상 언어를 확인할 수 있습니다. 문서는 http://www.jetbrains.com/idea/webhelp/index.jsp?configuring-project-jdk.html에 있습니다. 가장 오래된 버전이 무엇인지 확인하여 컴파일하십시오. – jsight

+0

고맙습니다 jsight ... 나는 그것을 살펴볼 것입니다! –

0

Eclipse를 사용하여 애플릿을 개발하는 경우 준수 수준을 변경하고 프로그램이 컴파일되는지 확인할 수 있습니다. 이렇게하려면 Windows -> preferences -> java -> Compiler 또는 이와 비슷한 것으로 이동하십시오.

Eclipse를 사용하고 있지 않다면 javac 명령 줄에서 Java 컴파일 준수 수준을 변경할 수 있습니다.

+0

Hello Manuel, intellijIDEA 6.0과 비슷한 설정이 있습니까? –

관련 문제