Java 컴파일러를 업그레이드하는 방법

Java 컴파일러를 업그레이드하는 방법

오늘은 javac로 프로그램을 컴파일하려고 할 때 콘솔에 다음 경고가 표시되기 시작했습니다.

경고: Blabla.class: 주요 버전 52는 이 컴파일러에서 지원하는 가장 높은 주요 버전인 51보다 최신입니다.

컴파일러를 업그레이드하는 것이 좋습니다.

그런데 어떻게 그렇게 할 수 있나요?

추신. 명령은 javac -version1.7.0_85를 반환하고 java -version1.8.0_66을 반환합니다. 나는 이 혼합이 어떻게 일어났는지 모른다.

답변1

둘 이상의 Java 버전이 설치되어 있으며 java및 에 대해 서로 다른 버전을 사용하고 있습니다 javac. javac -version을 반환 1.7.0_85하고 을 java -version반환합니다 1.8.0_66. 이는 javacJava 7용 바이트코드를 생성하고 Java 8용 버전을 컴파일하려고 시도한다는 의미입니다.

실행하다

sudo update-alternatives --config javac

문제를 해결하려면 Java 8을 선택하세요.

관련 정보