相关疑难解决方法(0)

Lambda表达式在Java 8中不起作用?

我有一台运行Windows XP SP3 32位的虚拟机.在这台机器上,我从这里安装了Java SE JDK 8 build b44 Developer Preview .

我还安装了JavaFX 2.1 SDK.

它工作正常:

java -version
> java version "1.8.0-ea"
> Java(TM) SE Runtime Environment (build 1.8.0-ea-b44)
> Java HotSpot(TM) Client VM (build 24.0-b14, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

我尝试运行以下程序(取自此处):

import javafx.application.Application;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.ButtonBase;
import javafx.scene.control.ToggleButton;
import javafx.scene.control.ToggleButtonBuilder;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

public class LambdasWithJavaFx extends Application
{
    public static void main(String[] args)
    {
        Application.launch(args);
    } …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 javafx-2

15
推荐指数
1
解决办法
2万
查看次数

内容辅助不在Lambda Expressions中工作

我正在运行火星4.5.1.内容辅助在lamba表达式的代码块中根本不起作用.

obj.doSomething(param1 -> {
    // Content Assist doesn't work here
}
Run Code Online (Sandbox Code Playgroud)

代码块之外的任何内容自动完成.例如:param1会正确显示内容辅助.

它应该在4.5.0中修复,但对我来说似乎并非如此.

当我尝试通过取消选中"使用默认合规性设置" 手动设置1.8兼容性时,每次退出首选项时都会重新启用该框.编译器合规性级别设置为1.8,无济于事.

eclipse lambda eclipse-jdt java-8

8
推荐指数
0
解决办法
764
查看次数

标签 统计

java-8 ×2

lambda ×2

eclipse ×1

eclipse-jdt ×1

java ×1

javafx-2 ×1