2012-02-15 2 views
0

현재 Jar 파일을 실행하려고합니다. 문제는 프로그램이 다음과 같은 방식으로 만들어 졌다는 것입니다 : http://www.codingbat.com/, 물론 코드가 컴파일 될 때 컴파일해야하고 리플렉션을 사용하여 실행해야합니다. 내가 겪고있는 문제는 기본값 대신 JDK7을 사용해야한다는 것을 지정하지 않는다는 사실입니다.java에서 런타임 지정.

또한 Runtime.getRuntime(). loadLibrary (String libname)을 JDK7의 폴더 디렉토리로 설정하면 런타임 클래스에서 궁금한 점이 있습니까?

이것을 읽어 주셔서 감사합니다.

답변

0

Java Web Start에서이를 수행 할 수있는 방법이 있습니다. JAR의 경우 강제로 JVM을 사용하는 것은 아닙니다.

덜 우아한 방법은 -target version javac 매개 변수로 클래스를 컴파일하는 것이므로 생성 된 바이트 코드는 사용자가 명시한 타겟 버전에만 적용됩니다. 응용 프로그램이 "대상"에 언급 된 것보다 낮은 JVM을 사용하여 실행될 경우 UnsupportedClassVersionError이됩니다.

+0

이것은 단지 참조 용입니다. 또한 위에서 설명한대로 Runtime 메서드가 작동합니까, 아니면 유일한 방법입니까? –