我有一个ruby文件,其中包含我的ruby项目中所有必需的java_imports
。该文件(名为java_import.rb
)位于lib/app/wrapper_classes/java_import.rb
。
我的Java类位于lib/app/gallery/*.java
中的package gallery;
。
我尝试过include_package "gallery"
和include_class gallery.ThumbnailFileChooser
,但是我觉得我缺少关键知识。
这是我如何在java librairies
中加入ruby project
的示例。
module Awt
java_import javax.swing.JButton
java_import javax.swing.JFileChooser
end
问题是:如何为我的课程做同样的事情?
谢谢。
答案 0 :(得分:1)
我首先建议将您的类打包到typical java fashion中的document.documentElement.textContent.indexOf("John") > -1 || document.documentElement.innerText.indexOf("John") > -1
文件中。然后,您可以简单地将jar
添加到JRuby脚本中,并像使用require "myjar.jar"
类一样使用您的类。
如果由于某种原因您无法执行此操作,请直接apparently you can include javax.swing
进行以下归档:
假设我有“ myclass.class”,其中有一个名为“ myclass”的类 'mypackage.myclass'。这会导致两个问题,因为JRuby没有 像非驼峰类(因为模块必须具有cap-Alpha 我想开始。)
首先,创建目录(例如,在lib /下-尽管不是 必要)调用mypackage并将myclass.class放在其中。
然后这应该工作:
需要'java' $ CLASSPATH <<'lib'
myclass = JavaUtilities.get_proxy_class('mypackage.myclass')
@myclass = myclass.new