sparql - Fuseki “Can' t 找到要运行的 jarfile”

标签 sparql semantic-web jena fuseki

我正在尝试设置 Fuseki,并且我已遵循文档,但对 Fuseki 来说是新手。我在终端中指定了路径。

 $ /Users/rumplestilskin/Downloads/jena-fuseki-0.2.7/fuseki-server --update --mem /ds

我收到错误:

Can't find jarfile to execute

我不确定 jar 文件需要位于何处才能找到它。 fuseki-server.jar 当前与 fuseki-server 位于同一目录中。

最佳答案

您需要设置环境变量FUSEKI_HOME:

$ /usr/local/lib/jena-fuseki-0.2.7/fuseki-server --mem /ds
Can't find jarfile to run

$ FUSEKI_HOME=/usr/local/lib/jena-fuseki-0.2.7 /usr/local/lib/jena-fuseki-0.2.7/fuseki-server --mem /ds
08:42:46 INFO  Dataset: in-memory
08:42:46 INFO  Home Directory: /usr/local/lib/jena-fuseki-0.2.7
08:42:46 INFO  Dataset path = /ds
08:42:46 INFO  Fuseki 0.2.7 2013-05-11T22:05:51+0100
08:42:46 INFO  Started 2013/06/28 08:42:46 EDT on port 3030

实际上,fuseki-server 脚本似乎应该根据 fuseki-server 中的以下代码尝试猜测这一点。

export FUSEKI_HOME="${FUSEKI_HOME:-$PWD}"

if [ ! -e "$FUSEKI_HOME" ]
then
    echo "$FUSEKI_HOME does not exist" 1>&2
    exit 1
    fi

FUSEKI_HOME 的实际描述位于 fuseki(不是 fuseki-server)脚本中:

$ grep -B 1 -A 3 -m 1 FUSEKI_HOME /usr/local/lib/jena-fuseki-0.2.7/fuseki
#
# FUSEKI_HOME
#   Where Fuseki is installed.  If not set, the script will try
#   to guess it based on the script invokation path.
#

关于sparql - Fuseki “Can' t 找到要运行的 jarfile”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364846/

相关文章:

java - 尝试使用 Jena 的 java api 创建 Sparql 查询

java - 从 XML Schema 数据类型转换为 Java int

sql - 自然语言到 SQL/SPARQL 的 .NET dll

java - 如何获得直辖市的国家/地区?

rdf - 通过从 jena 中加载的本体中导入 namespace 来编写 RDF?

rdf - Fuseki 可以同时使用 OWL 推理器和规则推理器吗

sparql - 单个四边形 + 最基本的 SPARQL 查询 = 1 个耶拿结果,2 个芝麻结果 - 谁是对的?

graph - 对两个图运行 sparql 查询?

schema - 如何用dcterms或其他模式描述资源?

log4j - 为 Log4j 配置 Eclipse