【问题标题】:Using an implemented ontology(Protege) in Netbeans through Java通过 Java 在 Netbeans 中使用实现的本体(Protege)
【发布时间】:2023-03-19 13:49:01
【问题描述】:

第 1 步: 我使用 Protege 创建了一个本体。我将它存储为 RDF/XML 文件。

第 2 步: 我使用 Netbeans & Java 创建了一个用户界面。

我现在想在我的 Netbeans 项目中导入我的本体并与之交互。

我该怎么做? 有人建议我使用 Jena。 我已经在我的 Netbeans 项目中安装了最新的 Jena 版本。但是我不确定我是否正确地做到了这一点。

添加耶拿库后,我尝试这样做:

Ont m = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, null);

当我尝试运行我的程序时,我得到了这个:

log4j:WARN 找不到记录器 (com.hp.hpl.jena.util.FileManager) 的附加程序。 log4j:WARN 请正确初始化 log4j 系统。 log4j:WARN 请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig 了解更多信息。

我对 java 有很好的了解,但我不得不说我对本体非常陌生,而且我以前从未这样做过。

请帮助我了解我做错了什么或我应该做些什么来纠正错误。 谢谢!

【问题讨论】:

  • 您可能想要解决这个问题,但这只是一个警告,因此您实际上没有必须对此做任何事情。有什么不工作吗?

标签: java netbeans jena ontology protege


【解决方案1】:

您收到该警告,可能是您的 NetBeans 项目中缺少 log4j 库。您可以在链接http://logging.apache.org/log4j/1.2/download.html 中下载它并尝试将 log4j*.jar 文件添加到您的项目库中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-13
    • 2014-01-27
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    相关资源
    最近更新 更多