gpt4 book ai didi

jruby - 我可以将 Java 类文件导入到 JRuby 中吗?

转载 作者:行者123 更新时间:2023-12-02 10:43:34 25 4
gpt4 key购买 nike

文档似乎表明,为了将 Java 类导入到 JRuby 中,它们必须位于 JAR 文件中:

“为了使用 JRuby 中的 jar 文件中的资源,jar 文件必须位于类路径上,或者您可以使用 require 方法使其可用”(http://wiki.jruby.org/wiki/Calling_Java_from_JRuby#Require_a_jar_file_to_make_resources_in_the_jar_discoverable_within_JRuby)

是否可以直接导入.class文件?

谢谢!

最佳答案

我已经成功回答了我自己的问题:)

如果您的类文件被编译到“目标”的相对路径,例如foo.Bar 位于“target/foo/Bar.class”,然后执行以下操作:

require 'java'
require 'target/foo/Bar'

module Foo
include_package 'foo'
end

puts Foo::Bar.new

结果:

foo.Bar@1582a7c

关于jruby - 我可以将 Java 类文件导入到 JRuby 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/429002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com