首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类路径错误导致tdbloader2失败

类路径错误导致tdbloader2失败
EN

Stack Overflow用户
提问于 2015-01-27 18:59:20
回答 2查看 428关注 0票数 0

当我运行以下命令时:

代码语言:javascript
复制
bin/tdbloader2 --loc=/store/data/here /seed/data/serverfault-dump.nt

我得到的回应是:

代码语言:javascript
复制
10:52:31 -- TDB Bulk Loader Start
10:52:31 Data phase
Error: Could not find or load main class com.hp.hpl.jena.tdb.store.bulkloader2.CmdNodeTableBuilder

这很可能是由我的环境变量的问题引起的。问题是,我不经常使用Java,所以我不知道如何找到那个类。

如何使tdbloader2找到适当的类?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-27 23:23:08

我忘记设置JENAROOT路径变量。

https://jena.apache.org/documentation/tools/

所有命令行工具都使用一个环境变量JENAROOT为您自动配置类路径。您可以将其设置如下: 在Linux / Mac上 导出您下载的JENAROOT=the目录到导出路径=$PATH:$JENAROOT/bin在Windows上 将下载的JENAROOT=the目录设置为设置PATH=%PATH%;%JENAROOT%\bat

票数 2
EN

Stack Overflow用户

发布于 2015-01-27 20:37:45

至少需要将TDBROOT环境变量设置为包含TDB下载的目录。这将是bin上面的目录,因为一些脚本使用${TDBROOT}/bin/foo启动其他脚本。

脚本试图通过调用tdb_path脚本来自动构造有效的类路径,该脚本根据您的环境调用make_classpath_mvnmake_classpath。如果直接运行tdb_path脚本,您可以看到它是否生成了一个看起来正常的类路径(如果输出没有提供任何帮助,则将生成的内容添加到您的问题中)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28177971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档