java 8 - 编译lambda函数时出错

时间:2015-06-11 13:51:09

标签: java-8

ViewBag.TechnicianId = new SelectList(db.Users.Where(u => u.Status == 1 || u.RoleID == new Guid("00000000-0000-0000-0000-000000000000")), "UserId", "FullName");

以//开头的行是引发错误的行 - “非法开始表达”从'>'开始标志。 我在java中编程不多。我刚刚从某个地方下载了一个很受欢迎并且应该运行的代码,但是我收到了这个错误。任何帮助/修复/解释将不胜感激。

1 个答案:

答案 0 :(得分:2)

运行javac -version并确认您实际上正在使用JDK8中的编译器,即使您的java指向1.8版本,您的javac也可能有不同版本。< / p>

如果您使用的是Eclipse,请记住将项目的源类型设置为1.8。

编辑:

由于您使用的是ant,请验证您的JAVA_HOME环境变量是否指向您的jdk1.8目录。