6

在记事本中预览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

属性 > 构建 > 编译

http://netbeans.org/bugzilla/show_bug.cgi?id=199293

4

1 回答 1

1

禁用以下设置时异常消失Compile On Save

属性 > 构建 > 编译

参考:netbeans bug 数据库

于 2013-01-12T18:43:35.310 回答