我试图在现有的JDK 6( Mac上的标准)中使用BGGA闭包原型。我正在编译的示例代码来自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。我真的很想从eclipse,或者至少是maven开始工作。谢谢!
发布于 2008-10-05 19:47:26
TAR文件发行版包括一个带有完整命令行的修改后的javac.bat,包括"-source 7",这可能就是您在这里所缺少的。
发布于 2008-10-05 18:36:57
您是否尝试过用- javac代替javac?这用于将-X参数传递给VM本身,对于这样低级别的更改来说,这可能是必要的。
不过,我非常怀疑这将适用于Eclipse。系统库用于API,而不是语言更改。您需要修补Eclipse编译器。
https://stackoverflow.com/questions/172397
复制相似问题