在记事本中预览JDK 1.8并从命令行编译文件后,我想我会尝试使用 netbeans 看看会发生什么。
我已成功添加 JDK 1.8 并更改了以下设置:
属性-> 库-> java 平台:JDK 1.8
属性 -> 源 -> 源/二进制格式:JDK 8
当我Clean and build
从 netbeans 项目时,它构建成功。并建议使用以下命令执行项目:
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
:
属性 > 构建 > 编译