Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在本地与Apache Jena交互马科斯_Macos_Jena_Semantic Web_Fuseki - Fatal编程技术网

Macos 如何在本地与Apache Jena交互马科斯

Macos 如何在本地与Apache Jena交互马科斯,macos,jena,semantic-web,fuseki,Macos,Jena,Semantic Web,Fuseki,我可能只是做错了,但我不确定如何在我的计算机上与ApacheJena交互。我想我的主要问题是在哪里存储文件以及如何运行它们 我使用Atom编辑器,通常使用Python和Javascript。我的目标是了解Jena和Fuseki是如何工作的,然后潜在地将Fuseki用于web应用程序的后端 教程,链接到。我在桌面上的何处存储此文件以及如何运行它 虽然我的问题是关于设置我的工作区/环境,但我希望得到有关更合适技术的反馈 基于此,我已经设置了我的工作区。我有 现在我得到了这个错误: Exceptio

我可能只是做错了,但我不确定如何在我的计算机上与ApacheJena交互。我想我的主要问题是在哪里存储文件以及如何运行它们

我使用Atom编辑器,通常使用Python和Javascript。我的目标是了解Jena和Fuseki是如何工作的,然后潜在地将Fuseki用于web应用程序的后端

教程,链接到。我在桌面上的何处存储此文件以及如何运行它

虽然我的问题是关于设置我的工作区/环境,但我希望得到有关更合适技术的反馈


基于此,我已经设置了我的工作区。我有

现在我得到了这个错误:

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中的示例代码,可能对您有所帮助。