首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在标准Mac JDK6上使用BGGA闭包原型?

如何在标准Mac JDK6上使用BGGA闭包原型?
EN

Stack Overflow用户
提问于 2008-10-05 18:25:48
回答 2查看 330关注 0票数 2

我试图在现有的JDK 6( Mac上的标准)中使用BGGA闭包原型。我正在编译的示例代码来自BGGA教程:

代码语言:javascript
复制
public static void main(String[] args) {
  // function with no arguments; return value is always 42
  int answer = { => 42 }.invoke();
  System.out.println(answer);
}

我试过以下几种方法,但没有一种有效:

  1. 将/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib复制closures.jar
  2. 使用-Xbootclasspath/a:/path/to/closures.jar运行javac
  3. 使用- javac /a:/path/to/closures.jar运行javac
  4. 尝试使用eclipse定义自己的系统库,并使用BGGA编写代码将其附加到我的项目中。

在所有四种情况下,我都会得到编译错误,这表明编译器没有在引导类路径上获取closures.jar。我真的很想从eclipse,或者至少是maven开始工作。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-10-05 19:47:26

TAR文件发行版包括一个带有完整命令行的修改后的javac.bat,包括"-source 7",这可能就是您在这里所缺少的。

票数 1
EN

Stack Overflow用户

发布于 2008-10-05 18:36:57

您是否尝试过用- javac代替javac?这用于将-X参数传递给VM本身,对于这样低级别的更改来说,这可能是必要的。

不过,我非常怀疑这将适用于Eclipse。系统库用于API,而不是语言更改。您需要修补Eclipse编译器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/172397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档