Saya mencoba menjalankan kelas parser JSQL saya, tapi saya mengerti Error: java: invalid source release 1.9
.
Saya mencoba mengikuti jawaban ini . Saya mengubah File> Build, Execution, Deployment> Java Compiler> Project bytecode versi: 1.8. Namun, saya tidak dapat mengubah tingkat bahasa Modul dan tingkat bahasa Proyek menjadi 1,8 karena tidak ada opsi untuk itu. Saya masih mendapatkan kesalahan yang sama di bawah ini.
Kode
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();
}
}
}