gpt4 book ai didi

jruby - 在 Jruby 中使用自定义 Java 类文件

转载 作者:行者123 更新时间:2023-12-03 20:22:47 27 4
gpt4 key购买 nike

我正在尝试通过最新版本的 Jruby (1.5.1)、Ruby 1.8.7 和 Java 1.6.0_06 执行一些自定义 Java 代码。我已经尝试了类文件并将其放入 jar 方法中。当我尝试

require 'java'  
require 'path_to_class/myClass

或者
require 'java'  
require 'path_to_jar/a_jar.jar

尝试这两种方法后,我无法访问 myClass 或 jar 文件中的任何其他文件。网络上用于导入 java 类的其他变体导致以下错误:
`NameError: cannot load Java class com.package.myClass from C:/jruby-1.5.1/lib/ruby/site_ruby/shared/builtin/javasupport/java.rb:51:in method_missing`

我还检查了 StackOverFlow 上的解决方案,但仍然得到相同的结果。我想知道这是否可能是更深层次的问题。

最佳答案

你想要的是“java_import”而不是“require”。

require 'java'
java_import com.package.MyClass

JRuby: import vs include vs java_import vs include_class进行更多讨论,例如为什么你应该使用“java_import”而不是“import”

关于jruby - 在 Jruby 中使用自定义 Java 类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153484/

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