Создание RDF-файла с помощью JAVA

Я пишу программу с использованием Netbeans для создания файла RDF. Он получает исключение ошибки в потоке «основной» java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory.

import java.io.*;
import java.lang.*;
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.vocabulary.*;

public class RDFWriter extends Object
    {
     public static void main (String args[])
     {
        String personURI    = "http://localhost/hrudya";
        String givenName    = "GOPIKA";
        String familyName   = "NG";
        String fullName     = givenName + " " + familyName;
        String course1 = "http://localhost/relationship/";
        try {
            // create an empty model
        Model model = ModelFactory.createDefaultModel();
          // create the resource  and add the properties cascading style
        Resource hrudya = model.createResource(personURI);
        Property course = model.createProperty(course1,"course");
        hrudya.addProperty( VCARD.FN, fullName);
        hrudya.addProperty( VCARD.Given, givenName);
        hrudya.addProperty( DC.title, "SEMANTIC WEB");
        hrudya.addProperty(course,"M.Tech_CSE");
        //model.write(new PrintWriter(System.out));
        FileOutputStream fout=new FileOutputStream("p2cse10009/Desktop/rr.rdf");
        model.write(fout);

        FileOutputStream fout1=new FileOutputStream("p2cse10009/Desktop/hr.xml");
        model.write(fout1);
      }
       catch (Exception e)
         {
            System.out.println("Failed: " + e);
         }
    }

    public RDFWriter() {
    }
}

Какую библиотеку добавить?


person Bithin    schedule 11.11.2011    source источник
comment
Используете ли вы Maven для управления зависимостями?   -  person YMomb    schedule 11.11.2011


Ответы (3)


Вам нужны зависимости, перечисленные в POM Jena. См. http://repo1.maven.org/maven2/com/hp/hpl/jena/jena/2.6.4/jena-2.6.4.pom

person YMomb    schedule 11.11.2011

Вероятно, http://www.slf4j.org/

person soulcheck    schedule 11.11.2011

Какую библиотеку добавить?

Вы должны добавить библиотеку slf4j и библиотеку привязок, чтобы она использовала выбранную вами реальную библиотеку ведения журналов.

Я рекомендую вам прочитать Руководство пользователя SLF4J.

person Stephen C    schedule 11.11.2011