JRuby+Netbeans开发攻略之用jruby调用jfreechart

最近要做一个简单的系统,上面要求摸索一下Jruby,对应的IDE理所当然的选择了Netbeans,这一系列文章会记录下开发过程中遇到的问题、难点与可能的解决方案。Netbeans版本为6.5.1 ruby版(50M+的那个)。本文主要介绍如何用jruby调用jfreechart

用jruby调用jfreechart第一步:搭建项目框架

安装完Netbeans之后,选择新建项目,ruby平台选择jruby,服务器选择webrick

然后下一步里面填数据库信息时勾上"使用JDBC",如果不勾的话,rails会连不上mysql,原因应该是mysql驱动没默认安装,而JDBC的东西反正JRE都自带了,所以没啥问题

如果一开始忘了勾JDBC的话也不要紧,建完项目以后,修改项目属性,在JAVA选项卡里面添加一个jar文件到jruby类路径,jar文件的路径是 %netbeans_path\ide10\modules\ext\mysql-connector-java-5.1.6-bin.jar

然后在database.yml里面照着这样写

Ruby代码

adapter: jdbc  


driver: com.mysql.jdbc.Driver  



url: jdbc:mysql://localhost:3306/db_name  

用jruby调用jfreechart第二步:更新rails版本

下一步再更新一下rails的版本,我更新到了2.2.2,同时也装上了warbler,听说这个玩意儿可以用来部署项目到tomcat,以后再说。

到这里基本搞定,项目目录建好了,不过报一个错误

Rails requires RubyGems >= 1.3.1 (you have 1.2.0). Please `gem update --system` and try again.

似乎是jruby自带的gem版本不够高,去netbeans官网查了下,这个问题是因为更新到rails2.2.2 引起的,也给出了解决办法,给个链接http://blogs.sun.com/divas/entry/fixing_the_rails_requires_rubygems

说明一下,官网没说清楚,执行的命令应该是这样

Ruby代码

jruby -S gem install rubygems-update      


jruby -S update_rubygems   

以上就是在JRuby与Netbeans开发中,用jruby调用jfreechart的方法。

熟悉netbeans环境

相关推荐