我正在尝试将BGGA 闭包原型与现有的 JDK 6(Mac OS X Leopard 上的标准)一起使用。我正在编译的示例代码来自 BGGA 教程:
public static void main(String[] args) {
// function with no arguments; return value is always 42
int answer = { => 42 }.invoke();
System.out.println(answer);
}
我尝试了以下方法,但没有任何工作:
- 将closures.jar 复制到/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib
- 使用 -Xbootclasspath/a:/path/to/closures.jar 运行 javac
- 使用 -J-Xbootclasspath/a:/path/to/closures.jar 运行 javac
- 通过定义我自己的系统库并使用 BGGA 的代码将其附加到我的项目中,从 eclipse ganymede 中进行了尝试。
在所有四种情况下,我都得到了编译错误,表明编译器没有在引导类路径上选择closures.jar。我真的很想从 eclipse 或至少 maven 中得到这个工作。谢谢!