【发布时间】:2012-10-30 13:13:06
【问题描述】:
我在一个带有 NetBeans 的 Web 项目中使用带有 lambda 的 jdk 8,但是当将它部署到 glassfish 时,它显示了这个错误:
java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any>
这是由包含 lambda 表达式的代码行引起的。
我尝试更改 glassfish 设置以使用 jdk 8,但我没有让它工作。
有没有办法让它工作?
【问题讨论】:
-
是什么让你认为 Glassfish 使用的是 jdk8? java.net/forum/topic/glassfish/glassfish-webtier/…
-
我已经将 asenv.bat 和 JAVA_HOME 变量设置更改为“C:\Program Files\Java\jdk1.8.0”,但它不起作用。我怎么知道什么 jdk 或 jre 在启动 glassfish 时运行?
-
@onsm7 你可以在管理 web 控制台中运行 jvm 报告,例如,Server->General->JVM Report 并查看 java.version 项