龙浩然 2009-07-20
最近要做一个简单的系统,上面要求摸索一下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环境