cross - intellij java compiler eclipse




intellij 아이디어-오류:java:잘못된 소스 릴리스 1.9 (5)

DeanM의 솔루션을 사용해 보았지만 아무런 도움이되지 않은이 이슈에 어려움을 겪고있는 사람들에게는 확인해 볼만한 가치가 있습니다. 이는 프로젝트에 대해 구성한 JDK의 버전입니다. 제가 말하고자하는 것은 프로젝트에 JDK 8u191 (예를 들어)을 구성했지만 언어 레벨을 8 이상으로 설정 한 경우이 오류가 발생한다는 것입니다.

이 경우 프로젝트 책임자에게 물어 보는 것이 더 나을 것입니다. JDK 버전은 소스를 컴파일하는 것이 더 좋을 것입니다.

내 JSQL 파서 클래스를 실행하려고하지만 Error: java: invalid source release 1.9 점점 Error: java: invalid source release 1.9 .

이 답변 을 따르려고했습니다. 파일> 빌드, 실행, 배포> Java 컴파일러> 프로젝트 바이트 코드 버전 : 1.8을 변경했습니다. 그러나 옵션이 없기 때문에 모듈 언어 수준과 프로젝트 언어 수준을 1.8로 변경할 수 없습니다. 나는 여전히 아래에서 같은 오류가 발생합니다.

오류

암호

package cs4321.project2;

import java.io.FileReader;
import net.sf.jsqlparser.parser.CCJSqlParser;
import net.sf.jsqlparser.statement.Statement;
import net.sf.jsqlparser.statement.select.Select;

public class Parser {
    private static final String queriesFile = "resources/input/queries.sql";

    public static void main(String[] args) {
        try {
            CCJSqlParser parser = new CCJSqlParser(new FileReader(queriesFile));
            Statement statement;
            while ((statement = parser.Statement()) != null) {
                System.out.println("Read statement: " + statement);
                Select select = (Select) statement;
                System.out.println("Select body is " + select.getSelectBody());
            }
        } catch (Exception e) {
            System.err.println("Exception occurred during parsing");
            e.printStackTrace();
        }
    }
}

IntellijIdea에서도 프로젝트를 선택한 다음 File> ProjectStructure> ProjectSettings> Modules -> 옵션 소스가 표시되는 소스 언어 수준이 9로 설정된 후 동일한 문제가 발생했습니다.

그래서, 나는 그것을 8로 바꿉니다. 여전히 제 문제는 해결되지 않았습니다.

주요 문제는 pom.xml입니다. pom.xml 파일을 다시 가져 왔고 문제가 해결되었습니다.

따라서 pom.xml 파일을 변경할 때마다 IDEA는 프로젝트 구조를 업데이트해야합니다. 예를 들어, 더 많은 의존성을 추가했다면 IDEA는이를 프로젝트 라이브러리로 추가해야합니다.

"설정> 빌드, 실행, 배포> 빌드 도구> Maven> 가져 오기"에서 "Maven 프로젝트를 자동으로 가져 오기"를 선택할 수 있습니다. 이것은 pom.xml이 변경 될 때 자동으로 "Reimport"액션을 호출합니다.

여기에 이미지 설명을 입력하십시오.


나는 똑같은 문제를 안고있다. 답변이 있습니다.

  • 1. CTRL + ALT + SHIFT + S ;
    1. 그런 다음 " 모듈" 로 이동하십시오.
    2. " 종속성 ;
    3. " 모듈 SDK "를 변경하십시오.

알았다! 이제 Java 9가 있습니다!


또는 프로젝트 설정을 통해 :

  • 프로젝트 설정
  • 계획
  • 프로젝트 언어 수준 (필요에 맞게 설정)

빌드가 설정되는 방식에 따라 이것이 갈 수있는 방법 일 수 있습니다.


프로젝트를 선택한 다음 파일> ProjectStructure> ProjectSettings> 모듈 -> 소스를 선택합니다. 언어 레벨을 9로 설정했을 수 있습니다.

그냥 8 (또는 당신이 필요)로 변경하고 갈 준비가되었습니다.

또한 위에서 언급 한 것과 동일한 언어 수준 설정을 프로젝트 설정> 프로젝트에서 확인하십시오.





compiler-errors