Lambda Netbeans 7.4 JavaSE 8 Build 99 throws错误:无法找到或加载主类

时间:2013-07-26 01:34:16

标签: java netbeans

我根据https://netbeans.org/community/releases/74/relnotes.html下载了Netbeans 7.4 Beta version J2SE 8 Support以及jdk-8-ea-bin-b99-windows-x64-18_jul_2013安装Java以后使用最新的Java JDK Netbeans一切顺利我以后创建项目一个主要的方法代码

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)

我只为JavaSE8测试下载netbeans仅JavaSE版本但不起作用..

我尝试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.

下运行

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

0 个答案:

没有答案