启用Java断言不适用于Eclipse Luna

离开迈耶

我尝试通过执行此处大多数回答的建议在Eclipse Luna中启用Java 8的断言,将-ea作为Run配置中的VM参数以及JRE配置中的默认VM参数添加。我仍然收到与以前相同的错误:

此行上的多个标记-不应将'assert'用作标识符,因为它是源级别1.4上的保留关键字-令牌“ assert”上的语法错误,(预期-语法错误,请插入“ AssignmentOperator Expression”以完成表达式-语法错误,插入“)”以完成表达式

我的程序实际上只是一个可以尝试的简单程序:

public class Test {

    public static void main (String[] args) {
        int x = 10;
        assert x != 0 : "Test";
        System.out.println(x);
    }

}

我究竟做错了什么?

离开迈耶

我以为自己提出了自己的问题,因为到目前为止,该解决方案还没有被隐藏在注释中:

从我的默认参数中删除-ea,但是将其保留在运行配置中可以解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章