Hi all,
I'm having an issue getting Jena up and running on my Mac. I think I have
everything installed right, but I must be missing something. Details below
(and on StackOverflow
<https://stackoverflow.com/questions/49991720/apache-jena-installation-issues-with-jenaroot-on-mac>
).
Any ideas appreciated.
Thanks!
$ sparql --version
Jena: VERSION: 3.7.0 Jena: BUILD_DATE: 2018-04-05T11:04:59+0000 ARQ:
VERSION: 3.7.0 ARQ: BUILD_DATE: 2018-04-05T11:04:59+0000 RIOT: VERSION:
3.7.0 RIOT: BUILD_DATE: 2018-04-05T11:04:59+0000
Here are my current environmental variable settings:
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
$JENA_HOME
/Users/username/Documents/jena/apachejena370
echo $JENAROOT
/Users/username/Documents/jena/apachejena370
$ echo $CLASSPATH
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/bin:/Users/username/Documents/jena/apachejena370/lib/*
When I run the code:
$ sudo java Tutorial01
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)
... 1 more
I've also somehow broken something because javac is no longer working: $
sudo javac Tutorial01.java
Tutorial01.java:21: error: package org.apache.jena.rdf.model does not exist
import org.apache.jena.rdf.model.*;
^
Tutorial01.java:22: error: package org.apache.jena.vocabulary does not exist
import org.apache.jena.vocabulary.*;
^
Tutorial01.java:34: error: cannot find symbol
Model model = ModelFactory.createDefaultModel();
^
symbol: class Model
location: class Tutorial01
Tutorial01.java:34: error: cannot find symbol
Model model = ModelFactory.createDefaultModel();
^
symbol: variable ModelFactory
location: class Tutorial01
Tutorial01.java:37: error: cannot find symbol
Resource johnSmith = model.createResource(personURI);
^
symbol: class Resource
location: class Tutorial01
Tutorial01.java:40: error: cannot find symbol
johnSmith.addProperty(VCARD.FN, fullName);
^
symbol: variable VCARD
location: class Tutorial01
6 errors