在jruby脚本中导入java类时出错

时间:2013-12-13 11:24:47

标签: jruby owl ontology reasoning

我想在我的jruby脚本中使用HermiT推理器,如http://hermit-reasoner.com/java.html所述。如上所述,我必须在我的类路径中使用HermiT.jar。所以我确实需要jar文件,我也想导入Reasoner类。我的脚本看起来像这样:

require "java"
require "HermiT.jar"
java_import org.semanticweb.HermiT.Reasoner

但是我收到一个错误:Missig类或大写包名(' org.semanticweb.HermiT')。但是' org.semanticweb.HermiT'应该被包含在HermiT.jar中...有什么方法可以找出jar文件中真正包含的内容,你能重现这个问题吗?非常感谢你。

1 个答案:

答案 0 :(得分:0)

问题可能是包的名称(因为大写字母?)。

当我用引号写包名时,一切都很好:

java_import 'org.semanticweb.HermiT.Reasoner'