从 Apache Jena 运行 `sparql` CLI 工具时如何解决“错误:无法找到或加载主类 arq.sparql”?

问题描述 投票:0回答:1

基于https://jena.apache.org/documentation/tools/我尝试过:

sudo apt install openjdk-22-jre
wget https://dlcdn.apache.org/jena/binaries/apache-jena-4.10.0.zip
wget https://dlcdn.apache.org/jena/source/jena-4.10.0-source-release.zip
unzip apache-jena-4.10.0.zip
cd jena-4.10.0
export JENA_HOME="$(pwd)"
export PATH="$PATH:$(pwd)/apache-jena/bin"

但是当我尝试跑步时:

sparql

它失败了:

Error: Could not find or load main class arq.sparql
Caused by: java.lang.ClassNotFoundException: arq.sparql
jena
1个回答
0
投票

问题是我从下载页面下载了源代码发行版https://jena.apache.org/download/index.cgi,相反,您必须下载包含 JAR 文件的预构建版本(或自己构建它们) ):

sudo apt install openjdk-22-jre
wget https://dlcdn.apache.org/jena/binaries/apache-jena-4.10.0.zip
unzip apache-jena-4.10.0.zip
cd apache-jena-4.10.0
export JENA_HOME="$(pwd)"
export PATH="$PATH:$(pwd)/bin"

我们可以确认它适用于:

sparql -version

输出:

Apache Jena version 4.10.0
© www.soinside.com 2019 - 2024. All rights reserved.