मैं अपने JSQL पार्सर वर्ग को चलाने की कोशिश कर रहा हूं, लेकिन मुझे मिल रहा है Error: java: invalid source release 1.9
।
मैंने इस उत्तर का अनुसरण करने की कोशिश की । मैंने फ़ाइल> बिल्ड, एक्ज़ीक्यूशन, परिनियोजन> जावा कंपाइलर> प्रोजेक्ट बायटेकोड संस्करण: 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();
}
}
}