我正在尝试将BGGA closures prototype与现有的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);
}
我尝试了以下内容,但都没有效果:
在所有四种情况下,我都遇到编译错误,表明编译器没有在bootstrap类路径上获取closures.jar。我真的很想从日食,或者至少是maven那里得到这个。谢谢!
答案 0 :(得分:1)
TAR文件分发包含一个带有完整命令行的修改过的javac.bat,包括“-source 7”,这可能是你在这里缺少的。
答案 1 :(得分:0)
您是否尝试过使用-J-Xbootclasspath的javac?这用于将-X参数传递给VM本身,这可能是更改为低级别所必需的。
我非常怀疑这将适用于Eclipse。系统库用于API,而不是语言更改。您需要修补Eclipse编译器。