1

我已经根据https://netbeans.org/community/releases/74/relnotes.htmlNetbeans 7.4 Beta version下载了该文件,并且稍后使用最新的 Java JDK 安装了 Java Netbeans 一切正常我稍后创建了一个项目,一个类,一个主方法代码J2SE 8 Supportjdk-8-ea-bin-b99-windows-x64-18_jul_2013

System.out.println("running java 8");

它可以工作,但最近我尝试运行我的第一个简单的 Lambda 并抛出

Error: Could not find or load main class javase8.JavaSE8
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

我只下载了 netbeans 的 JavaSE 版本,仅用于 JavaSE8 测试,但不起作用..

我试图clean and build改变directory of the project clean the cache Restart Netbeans并没有任何反应。我无法运行我的第一个 Lambda 出了什么问题,这让我发疯了..

这是我的简单代码。

package javase8;
public class JavaSE8 
{    
  public static void main(String[] args) 
  {
     System.out.println("running main."); 
     Runnable r = ()->{System.out.println("running runnable...");};
     //Thread t = new Thread(r);
     // t.start();       
  }    
}

如果我删除线

Runnable r = ()->{System.out.println("running runnable...");};

有用。

这个 lamdba 表达式是由 Netbeans 编译器自己在匿名内部类之后创建的

该项目Run也可以在 JavaSE8 下运行source Binary Format.

我已经发布了一个视频来展示我在做什么,请看一看。 视频

4

0 回答 0