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




intellij java compiler eclipse (3)

내 JSQL 파서 클래스를 실행하려고하는데 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();
        }
    }
}

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

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

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


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

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

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


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

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

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







compiler-errors