我正在尝试运行我的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) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用JDK-12 ea构建一个项目。尝试执行示例类时:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int value = scanner.nextInt();
// After JEP-325
switch (value) {
case 1 ->System.out.println("one");
case 2 ->System.out.println("two");
default ->System.out.println("many");
}
}
Run Code Online (Sandbox Code Playgroud)
IDE抛出读取的错误
错误:java:错误:无效的源发行版:13
相关项目配置屏幕:
模块设定
开发包
编译器设定
Run Code Online (Sandbox Code Playgroud)IntelliJ IDEA 2018.3.3 (Community Edition) Build #IC-183.5153.38, built on January 9, 2019 JRE: 1.8.0_152-release-1343-b26 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.13.6
尝试将语言级别切换回12,没有实验性功能,但最终以
我记得最近成功使用了实验性功能(不确定确切的IntelliJ版本)。除此以外,我还需要配置一些更改吗?