Macos 如何在本地与Apache Jena交互马科斯
我可能只是做错了,但我不确定如何在我的计算机上与ApacheJena交互。我想我的主要问题是在哪里存储文件以及如何运行它们 我使用Atom编辑器,通常使用Python和Javascript。我的目标是了解Jena和Fuseki是如何工作的,然后潜在地将Fuseki用于web应用程序的后端 教程,链接到。我在桌面上的何处存储此文件以及如何运行它 虽然我的问题是关于设置我的工作区/环境,但我希望得到有关更合适技术的反馈Macos 如何在本地与Apache Jena交互马科斯,macos,jena,semantic-web,fuseki,Macos,Jena,Semantic Web,Fuseki,我可能只是做错了,但我不确定如何在我的计算机上与ApacheJena交互。我想我的主要问题是在哪里存储文件以及如何运行它们 我使用Atom编辑器,通常使用Python和Javascript。我的目标是了解Jena和Fuseki是如何工作的,然后潜在地将Fuseki用于web应用程序的后端 教程,链接到。我在桌面上的何处存储此文件以及如何运行它 虽然我的问题是关于设置我的工作区/环境,但我希望得到有关更合适技术的反馈 基于此,我已经设置了我的工作区。我有 现在我得到了这个错误: Exceptio
基于此,我已经设置了我的工作区。我有 现在我得到了这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/jena/rdf/model/ModelFactory at
Tutorial01.main(Tutorial01.java:34)
Caused by: java.lang.ClassNotFoundException:
org.apache.jena.rdf.model.ModelFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
我认为这是杰纳罗特的问题。我想我走对了这条路。也提到了它,但我还没有解决它
任何人都能给我指出正确的方向吗?我通过网络得到了帮助。我想我在第一次使用时改变了Jena的环境变量,这一定引起了问题 根据从社区成员处收到的脚本,我在终端中运行了一个名为jenajarscript.sh的脚本:
unset JARS
for f in $JENA_HOME/lib/*.jar
do
JARS=$JARS:$f
export JARS
done
然后我将$JAR添加到我的类路径中——现在我可以毫无问题地编译和运行代码了
注意:我不确定这是否是最好的设置方法,但它对我很有效。为什么不使用Fuseki作为SPARQL端点:
localhost:3030
等等?关于一些常见的陷阱:我可能最终使用Fuseki,但现在我只想弄清楚如何启动Jena并运行它。基于,我从代码中删除了包标识符。现在我发现JENAROOT或类路径存在问题。所有的东西都可以编译,但是我得到了一个错误。我有一个完整的示例,其中包含github中的示例代码,可能对您有所帮助。