Пакет Йена не существует

Привет всем, у меня есть Java-программа внутри нее, я импортировал эти классы.

  1. импортировать com.hp.hpl.mesa.rdf.jena.mem.ModelMem;
  2. импортировать com.hp.hpl.mesa.rdf.jena.model.*;
  3. импортировать com.hp.hpl.mesa.rdf.jena.common.PropertyImpl;

когда я пытаюсь скомпилировать программу, она показывает 3 ошибки:

  1. пакет com.hp.hpl.mesa.rdf.jena.mem не существует import com.hp.hpl.mesa.rdf.jena.mem.ModelMem;
  2. пакет com.hp.hpl.mesa.rdf.jena.model не существует import com.hp.hpl.mesa.rdf.jena.model.*;
  3. пакет com.hp.hpl.mesa.rdf.jena.common не существует import com.hp.hpl.mesa.rdf.jena.common.PropertyImpl;

Я пытался найти файлы jar, но не смог, есть ли у кого-нибудь ссылка для загрузки файла jar этих пакетов.


person Mohammed Mohammed    schedule 23.04.2012    source источник


Ответы (1)


Пакеты Jena находятся под com.hp.hpl.jena.rdf…. Я не знаю, откуда вы взяли это имя пакета com.hp.hpl.mesa.rdf.jena…, но оно определенно неверно. Может быть, вы используете устаревший пример из древней версии Йены?

Не должно быть причин напрямую импортировать ModelMem или PropertyImpl. Если вам нужен ModelMem, используйте ModelFactory.createDefaultModel(). Если вам нужен экземпляр свойства, используйте model.createProperty().

Вы можете скачать JAR-файлы Jena с сайта загрузки Jena.

person cygri    schedule 23.04.2012
comment
Большое спасибо, ваш ответ был полезен. - person Mohammed Mohammed; 23.04.2012
comment
Не быть эгоистичным, но тогда самое меньшее, что вы могли бы сделать, это проголосовать и принять ответ… - person cygri; 23.04.2012
comment
Джена изначально родилась в экспериментальном проекте под названием Mesa в глубине веков в HPLabs. Затем Jena2 стала самостоятельным артефактом с текущей структурой пакета. Какую бы документацию ни просматривал JavaCrawler, она не устарела. Мне любопытно узнать, на самом деле! - person Ian Dickinson; 24.04.2012