자바로 컴파일하는 동안, 나는 오류 이것은 자바 7로 코드를 컴파일하고 자바 6으로 실행함으로써 발생합니다. 그래서 자바 구성을 찾기 시작했습니다.지원되지 않는 MAJOR.MINOR 버전 51.0 내가 JBOSS에 시작할 때 나는 자바 응용 프로그램을 실행하려고 만하고있어 6
나는 javac의의 -version을 실행하고 그것은 나를 돌아 오면 : 나는 자바를 실행하면
U:\>javac -version
javac 1.6.0_27
이 나를 반환 -version :
U:\>java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode)
나는 실행하면 MVN -v :
U:\>mvn -v
Apache Maven 3.0.4 (r1232337; 2012-01-17 06:44:56-0200)
Maven home: C:\dev\apache-maven-3.0.4\bin\..
Java version: 1.6.0_27, vendor: Sun Microsystems Inc.
Java home: C:\dev\Java\jdk1.6.0_27\jre
이 게시물에 따르면 모든 것이 자바 6에서 실행되고 버전 51.0이 자바 7에서 발생하기 때문에 왜 이런 일이 발생하는지 잘 모르겠습니다. How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version
누구든지 자바 6에서 내 코드가 Java 7에서 컴파일되는 방식을 아는 다른 방법을 알고 있습니까?
내 JBOSS lib의 JTDS는 Java 6이 아닌 Java 6 용 1.2.2입니다. Java 7 용 JTDS 버전을 찾은 유일한 곳은 Eclipse의 .settings 였지만 이후로는 메이븐, 나 한테는 여전히 말이 안돼. –
응용 프로그램에 사용되는 버전이 Java 6 용입니까? 이 오류는 클래스가 Java 7 형식임을 분명히 보여줍니다. 아마도 Maven에서 사용 된 버전을 확인하기 위해'mvn dependency : tree'를 실행할 수 있습니다. 또한 [이 링크] (http://sourceforge.net/p/jtds/news/2012/10/jtds-jdbc-driver-127-and-130-rele/)에서 버전 1.3.0은 Java 7을 사용합니다. – manouti
내 응용 프로그램의 POM 중 특정 JTDS 버전을 지정하지 않았습니다. 나는 내 작업 공간 전체를 검색했고, eclipse .settings 파일에서만 JTDS의 발생을 발견했다. 다른 장소는 없습니다. –