Rjb

Ruby和Java的桥
授权协议 未知
开发语言 Java Ruby
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 充运浩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Rjb (Ruby Java Bridge) 是一个 Ruby 和 Java 语言的桥接器,使用 JNI (Java Native Interface)技术 。

示例代码:

require 'rjb'
out = Rjb::import('java.lang.System').out
p out._classname
out.println('jarh')


  • 参考文章: ruby 下使用 ICTCLAS(JAVA) RJB 在windows下的一些安装事项 ICTCLAS4J 的编译脚本 参考文章1中,在windows中成功在Ruby中调用了ICTCLAS4J,当环境迁到Cygwin中时,出现了一些错误。本文中,将修正这些错误,在Cygwin中通过RJB在Ruby中调用ICTCLAS4J 先说明几个问题: Cygwin中没有合适的JDK,调用的是win

  • 背景: 需要实现一个以Ruby开发的控制台程序,并提供RPC功能,以CORBA为规范,而CORBA服务端有可能是JAVA/C/C++等语言来实现。 方案1: 使用Ruby的开源类库Rinn(http://sourceforge.net/projects/rinn/)来直接实现CORBA客户端以实现对服务端的调用。(先用其提供的ridl(idl-to-ruby)来生成IDL的客户端Ruby代码。)

  • Ruby 可以对java的代码进行引用 1. 先在java项目中用 fatJar将依赖包打成一个包,其中bcprov-jdk16-1.45.jar除外 2. Ruby: require "rjb" #测试支付 Rjb::load("jars/unionpay_fat.jar:jars/bcprov-jdk16-1.45.jar"); frontConsume = Rjb::

  • 最近要在ror项目中引进一个java接口方法。一似乎接触了rjb。 事前准备 一:下载rjb相关版本gem包。 gem install rjb 确认安装成功 为了确认 RJB 安装成功,首先调用 Ruby 的交互式控制台 irb: # irb 然后输入 require 'rjb': irb(main):001:0> require 'rjb' => true irb(main):002:0>exi

  • ubuntu:   JAVA_HOME=/usr/lib/jvm/java-6-openjdk gem install rjb   Mac:   JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home gem install rjb

  • Rjb-1.4.5 修复了无法处理大数参数的问题。 Rjb (Ruby Java Bridge) 是一个 Ruby 和 Java 语言的桥接器,使用 JNI (Java Native Interface)技术 。 示例代码: require 'rjb' out = Rjb::import('java.lang.System').out p out._classname out.println('j

  • rjb 就是把Ruby和java桥接的一个工具。 架网站的时候rbj一直装不上,网上把资料都找遍了。 现在成功了,特此分享! 推荐网址:https://www.ruby-forum.com/topic/158488 http://www.cnblogs.com/plinx/archive/2013/06/01/3113106.html 装rjb前需要装jdk,所以第二个链接是unbuntu安装jd

  • http://rjb.rubyforge.org/ http://www.ibm.com/developerworks/cn/education/java/j-rjb/section3.html

 相关资料
  • 问题内容: 首先,是的,这是给课堂上的作业,但是我对它如何运行的缺乏了解比我想要的要高。 我们给了3类,它们是以下: SLinkedList.java 节点java 包chapter3.linkedList; 和GameEntry.java 在过去的3个小时中,我一直在听他的演讲,阅读了文本(数据结构和算法第5版),并浏览了互联网论坛和youtube视频,但是我似乎对如何利用节点/链表类。 分配的

  • 问题内容: Java中的ConcurrentHashMap和Hashtable有什么区别? 对于线程化应用程序,哪个更有效? 问题答案: 使用多个存储桶来存储数据。这样可以避免读取锁定,并大大提高了性能。两者都是线程安全的,但是使用显然可以赢得性能。 从using 读取时,没有锁,与之相反,所有操作都只是简单地同步了。 在Java的旧版本中发布,而Java 5+ 则是。 在单线程应用程序中使用是最

  • 问题内容: 为什么要将数组的长度作为属性,而对于,我们有一个方法? 问题答案: 让我首先强调三种用于类似目的的不同方式。 - 阵列() -知道数组的长度 - 与字符串相关的对象(等)-了解字符串的长度 - 集合对象(等)-知道集合的大小 现在忘记考虑正义length和正义。 不是方法,因此完全无法在对象上使用是完全有意义的。它仅适用于数组。 它的名称更好地描述了它,并且因为它是一种方法,将在我上面

  • 本文向大家介绍Java和C++的区别?相关面试题,主要包含被问及Java和C++的区别?时的应答技巧和注意事项,需要的朋友参考一下 我知道很多人没学过 C++,但是面试官就是没事喜欢拿咱们 Java 和 C++ 比呀!没办法!!!就算没学过C++,也要记下来! 都是面向对象的语言,都支持封装、继承和多态 Java 不提供指针来直接访问内存,程序内存更加安全 Java 的类是单继承的,C++ 支持多

  • 问题内容: 我使用Java(带有Spring框架),并希望在IPv4地址的数字表示形式(例如2130706433)和它们的文本形式(例如)之间进行转换。通常,以编程语言(通常分别称为和)提供用于执行此操作的方法,但我在Java中找不到它。 有人知道他们被称为什么或如何实现它们吗? 问题答案: 查看javadocs 中的InetAddress。这些功能不受标准API的直接支持,但是您可以使用此类提取

  • 问题内容: 我试图将密码安全地存储在数据库中,为此,我选择存储使用PBKDF2函数生成的哈希值。我想使用弹性城堡库来执行此操作,但是我不知道为什么我无法通过使用JCE接口来使其工作…问题是,以三种不同的方式生成哈希值: 1.使用PBKDF2WithHmacSHA1秘密密钥由sun提供的工厂 。2.直接 使用有弹性的城堡api。3.通过JCE使用有弹性的城堡会 产生2个不同的值:前两个值相同,第三个

  • 本文向大家介绍Java注释中的/ **和/ *,包括了Java注释中的/ **和/ *的使用技巧和注意事项,需要的朋友参考一下 Java支持与C和C ++非常相似的单行和多行注释。Java编译器将忽略任何注释中可用的所有字符。 / **被称为文档注释。Javadoc工具在为程序代码创建文档时使用它。 / *用于多行注释。 示例

  • 问题内容: 我正在创建TCP套接字应用程序。在服务器端, 我对最后两行有些困惑,getInetAddress()用于返回套接字连接的地址,即主机的地址吗?然后为什么我们需要一个getHostAddress()? 问题答案: 返回一个包含远程计算机IP地址的对象。 返回带有该地址文本表示形式的对象。 因此,最终可以打印,这就是您要执行的操作。 编辑: 如果您不熟悉,这称为“方法链接”。说的话是一样的