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

开发 后端
本文介绍了在使用Netbeans做为IDE的JRuby开发中,如何用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代码

  1. adapter: jdbc  
  2. driver: com.mysql.jdbc.Driver  
  3. 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代码

  1. jruby -S gem install rubygems-update      
  2. jruby -S update_rubygems   

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

熟悉netbeans环境

netbeans默认字体太小了,修改\etc\netbeans.conf文件,在netbeans_default_options那行最后加上--fontsize 12可以调整字体,我感觉12就差不多了

另外快捷键选项里面可以修改netbeans的快捷键为eclipse风格,这下用起来就舒服多了。

【编辑推荐】

  1. 学习在NetBeans环境下进行JRuby开发
  2. 使用JRuby开发Web Service全攻略
  3. 在JRuby下将RoR项目配置到tomcat详解
  4. 如何在tomcat上配置jruby on rails
  5. JRuby是什么? JRuby语言概览
责任编辑:佚名 来源: JavaEye社区
相关推荐

2009-07-17 17:39:35

在NetBeans环境

2009-07-17 17:43:49

Jruby开发Web

2009-07-17 17:05:29

JRuby是什么JRuby

2012-04-16 14:55:54

JVMJRuby

2009-07-17 17:02:54

JRuby是什么

2009-07-17 17:11:47

Ruby生成JVM代码

2009-12-17 18:16:44

JRuby语言技术

2009-07-20 15:37:26

JRuby安装JRuby配置

2009-07-20 16:11:41

JRuby Swing

2009-07-20 15:42:34

监控JRubyJProfiler

2009-07-17 17:34:15

JRuby On Ra

2009-07-17 17:49:39

JRuby学习

2009-07-17 16:43:02

JRuby性能优化

2009-07-17 16:17:04

在tomcat上配置j

2012-05-23 10:08:30

JRubyJava红帽

2011-03-17 09:27:00

JRuby

2010-03-19 09:12:05

JRuby

2011-08-10 09:54:10

JRubyJava 7

2014-12-23 14:41:32

JRuby

2010-05-13 09:07:13

JRuby
点赞
收藏

51CTO技术栈公众号