为什么schemagen不能生成java类?

为什么schemagen不能生成java类?,java,rdf,jena,owl,schemagen,Java,Rdf,Jena,Owl,Schemagen,我想在jena中使用关系本体。我知道可以导入它并尝试使用schemagen来生成包含本体论和RDF模式常量的Java类。但不幸的是,它在创建后给了我一个空文件。那么,有人告诉我问题出在哪里了吗?或者有其他的解决办法吗?Schemagen,至少我了解它,从.java或.class文件生成DTD文件。如果您正在尝试生成java类,则需要另一个工具。如果您有RDF,那么有两个工具:一个似乎是,但很难说它有多活跃。该页面建议您查看更多信息。关系本体什么关系本体?您如何尝试生成它?您将向schemagen

我想在jena中使用关系本体。我知道可以导入它并尝试使用schemagen来生成包含本体论和RDF模式常量的Java类。但不幸的是,它在创建后给了我一个空文件。那么,有人告诉我问题出在哪里了吗?或者有其他的解决办法吗?

Schemagen,至少我了解它,从.java或.class文件生成DTD文件。如果您正在尝试生成java类,则需要另一个工具。如果您有RDF,那么有两个工具:一个似乎是,但很难说它有多活跃。该页面建议您查看更多信息。

关系本体什么关系本体?您如何尝试生成它?您将向schemagen传递哪些参数/选项?我们无法帮助您调试无法看到的问题。我正在从命令行调用schemagen。为此,具有指定参数的脚本是:sh schemagen.sh-i relation.owl。此脚本应将.owl文件转换为.java文件,但不包含任何内容。我想使用的关系本体文件可以在这个链接上找到:您可能想看看schemagen的文档;我认为你没有提供你应该提供的所有旗帜。好的,我会看一看。谢谢@Nicholas the jena库附带了一个schemagen工具,该工具基于owl或rdfs文件的内容创建带有常量的java类。这不是常用的schemagen工具。@JoshuaTaylor好的,我不知道。谢谢你的信息。