Andy already told you in one of the previous mails that you have to add the classpath to the Java compiler:
javac -cp <THE_CLASSPATH_TO_JENA_LIBS_HERE> Tutorial01.java On 24.04.2018 02:31, Cumulative Knowledge wrote: > 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 >
