阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

NetBeans6.7.1安装最新JRuby

Posted on 2012-02-05 11:18  阳光VIP  阅读(120)  评论(0编辑  收藏  举报

1)从JRuby的网站上下载最新版源代码(http://jruby.org/download),我下载的是1.4.0RC
2)解压到某个目录,我的目录是F:softwaresjruby-src-1.4.0RC1
3)启动NetBeans6.7.1,打开F:softwaresjruby-src-1.4.0RC1目录中的netbeans工程JRuby trunk
4) 源代码会出现有一个错误,原因是缺少anotation相关的包。到https://aptmirrorapi.dev.java.net/servlets/ProjectDocumentList下载zip文件。然后解压到目录F:softwaresapt-mirror-api
5)进入F:softwaresapt-mirror-apiapt目录,复制com文件夹,然后到NetBeans工程JRuby trunk的src目录下右键粘帖。
6)开始用NetBeans编译源代码,右键点击工程,选择Clean and Build。
7) 右键点击工程,选择Generate Javadoc
8) 右键点击工程,选择Test,运行UT,最后一个测试test_command_line_switches会失败。不清楚为什么?
9)添加到Ruby平台中,选择Tools->Ruby Platforms,会看到下图:

点击Add Platform,选择F:softwaresjruby-src-1.4.0RC1jruby-1.4.0RC1binJRuby.bat,然后确定。
10)在你自己的Ruby应用工程中,选择Ruby1.4.0RC1。
11)查看源代码。Ruby类的Java实现类名称通常前面冠以Ruby。比如String的Java实现类为RubyString,位于src目录的org.jruby包中。
12)追踪运行轨迹
Ruby的文档较少,为了更好的理解Ruby,看代码和调试是非常重要的。目前我还不清楚如何运行时调试这些代码。我还有一招,就是在里面添加代码,在控制台中打印调用栈的信息和其他我感兴趣的消息。比如:
        StackTraceElement[] traces=(new Throwable()).getStackTrace();
        for(StackTraceElement element:traces){
            System.out.println(element.toString());
        }