在记事本中预览JDK 1.8并从命令行编译文件后,我想我会尝试使用netbeans,看看会发生什么。
我已成功添加JDK 1.8并更改了以下设置:
属性 - >库 - > java平台: JDK 1.8
属性 - >来源 - >源/二进制格式: JDK 8
当我从netbeans Clean and build
项目时,它成功构建。并建议使用以下命令执行项目:
javac 1.8.0-ea
要从没有Ant的命令行运行此应用程序,请尝试:
C:\ Program Files \ Java \ jdk1.8.0 / bin / java -jar“C:\ Java8 \ JavaBacon \ dist \ JavaBacon.jar”
它从命令行运行得很好!
但是当我尝试Run
项目时,我得到以下异常:
Exception in thread "main" java.lang.RuntimeException:
Uncompilable source code - Erroneous tree type: <any>
它可以构建,但不能运行??
我目前的解决方法是将Java8代码放在单独的Java Class Library
中并从主项目中调用它,因为它可以构建库。
显然,当使用java8功能时,你会得到红色的波形,缺乏智能感知和自动形成的变化->
到- >
,但它会构建! (非常好:D)
但是不能Run
项目的原因是什么?
在“
”下禁用Compile On Save
设置时,例外情况就会消失
属性&gt;构建&gt;编译