如何在IntelliJ中使用命令行参数构建java项目

时间:2013-02-14 16:23:53

标签: java build compilation intellij-idea javac

我有一个java测试项目,它有两个二进制字段。当我想在IntelliJ中编译项目时,它抱怨我应该在编译时使用-source 7而不是-source 1.6.my JDK是最新的。我不要我不知道如何解决这个问题。

示例代码:

public class BitWiseTest {
    static int val1 = 0b01110;//compile-time error
    static int val2 = 0b11011;//compile-time error
    public static void main()
    {
        System.out.println(val1 & val2);
    }
}

1 个答案:

答案 0 :(得分:3)

问题主要是由于Project语言级别设置的错误配置造成的。因此,尽管您可能正在使用java 7,但由于项目语言级别配置不正确,因此它使用的构造仅在该语言级别有效。因此您会收到错误。 要修复它,请按照以下步骤操作:

转到文件 - >项目结构 - >项目&将项目语言级别更改为7.0&项目SDK到1.7