최근 NetBeans와 함께 제공되는 JDK 1.8.0.0_06을 다운로드했습니다. 그런 다음 Java 1.7에서 개발중인 JavaFx 프로젝트가 Java 1.8에서 컴파일되지 않아 JDK를 1.7로 낮췄다는 사실을 알게되었습니다. 그래도 작동 / 컴파일 할 수 없습니다. 이 오류가 발생합니다.
javac: invalid target release: 1.8
Usage: javac <options> <source files>
나는 정말로 막혔고 어떤 도움이라도 대단히 감사하겠습니다.
답변
아래로 내려 가려면 프로젝트의 소스도 1.7로 변경합니다.
right click on your Project -> Properties -> Sources window
1.7
여기에 설정
참고 : 그러나 1.8에서 작동하지 않는 이유를 알아내는 것이 좋습니다.
답변
IntelliJ14의 경우 사용중인 JDK (전역 설정에서)에서 바이트 코드 버전을 변경해야 할 수 있습니다.
답변
- JDK 8을 다운로드하십시오 .
-
JAVA_HOME
새로 설치된 JDK 1.8을 가리 키도록 env var를 편집 하십시오. 내 컴퓨터-> 속성-> 고급 시스템 설정-> 환경 변수를 R- 클릭JAVA_HOME
하여 목록에서 찾아 값을 다음과 같이 설정하십시오.C:\Program Files\Java\jdk1.8.0_31
-
이전 버전을 찾아
PATH
변수로 편집하십시오 . - 아마도 시스템을 다시 시작해야 할 것입니다.
완료되어야합니다.
답변
답변
javac가 올바른 java를 가리키고 있지 않습니다.
다음 명령을 사용하여 javac가 가리키는 위치를 확인하십시오.
update-alternatives --config javac
컴파일 할 javac를 가리 키지 않는 경우 “/ JAVA8_HOME / bin / javac”또는 컴파일 할 Java를 가리 킵니다.
답변
대부분의 경우 이러한 유형의 문제는 잘못된 Java 버전으로 인해 발생합니다. PATH 및 JAVA_HOME 변수가 올바른 버전을 가리키는 지 확인하십시오.
답변
Maven 설정 :
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>