基于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
问题是我从下载页面下载了源代码发行版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