Fuseki"找不到要运行的jar文件"

rum*_*kin 4 semantic-web sparql jena fuseki

我正在尝试设置Fuseki,我已经按照文档,但我是Fuseki的新手.我在终端中指定了路径.

 $ /Users/rumplestilskin/Downloads/jena-fuseki-0.2.7/fuseki-server --update --mem /ds
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Can't find jarfile to execute
Run Code Online (Sandbox Code Playgroud)

我不确定jarfile需要在哪里才能找到它.fuseki-server.jar目前在同一目录中fuseki-server.

Jos*_*lor 7

您需要设置环境变量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
Run Code Online (Sandbox Code Playgroud)

实际上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
Run Code Online (Sandbox Code Playgroud)

实际描述FUSEKI_HOMEfuseki(非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.
#
Run Code Online (Sandbox Code Playgroud)

  • @rumplestilskin很高兴听到它!我昨天确实遇到了这个问题.足够的应用程序需要设置`FOO_HOME`,我只是查看脚本并进行检查,但如果您不习惯这样做,那可能是一个真正的谜. (2认同)