Импорт пакетов Java OrientDB

Я не новичок в Java как таковой ... и не ищу ответы для себя. Но по какой-то причине я не могу импортировать пакеты OrientDB. Я рассмотрел следующие простые примеры:

https://github.com/orientechnologies/orientdb/wiki/Java-Tutorial:-Introduction

Попытка работать с OrientDB

пример:

   import com.tinkerpop.blueprints.TransactionalGraph;
   import com.tinkerpop.blueprints.impls.orient.OrientGraph;

но я продолжаю получать «пакет * не существует» для любой комбинации импорта, которую я использую.

У меня создалось впечатление, что все, что мне нужно для начала, это «orientdb-community-1. / lib / orientdb-core-1. .jar». Откуда берутся com, tinkerpoop и blueprints?


person SilverFox    schedule 22.05.2014    source источник


Ответы (2)


Tinkerpop Blueprints - это стандарт для Graph Database API. Это отдельный проект, все подробности вы можете найти здесь: http://www.tinkerpop.com/

OrientDB поддерживает Tinkerpop Blueprints, поэтому он является частью зависимостей.

Если вы загрузите последнюю версию OrientDB, вы найдете файл jar с именем blueprints-core - **. Jar в каталоге / lib. Эта банка содержит пакет com.tinkerpop.blueprints.

Чтобы начать работу с OrientDB в вашем Java-приложении, вам понадобится как минимум orientdb-commons.jar, orientdb-client.jar и orientdb-core.jar, но я предлагаю вам импортировать в путь к классам все файлы orient - *. Jar.

person Luigi Dell'Aquila    schedule 04.06.2014

попробуйте импортировать эти библиотеки в свой проект

<properties>
   <orientdb.version>2.1-rc4</orientdb.version>
</properties>


<dependencies>
   <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-core</artifactId>
      <version>${orientdb.version}</version>
   </dependency>
   <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-client</artifactId>
      <version>${orientdb.version}</version>
   </dependency>
   <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-object</artifactId>
      <version>${orientdb.version}</version>
   </dependency>
   <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-graphdb</artifactId>
      <version>${orientdb.version}</version>
   </dependency>
</dependencies>

Тем не менее, в настоящее время я работаю над оболочкой orientdb на основе Java, которая должна быть максимально удобной и простой в использовании. Мы используем это в крупномасштабном проекте в моей компании, вы можете взглянуть на него, если хотите ... это может помочь!

https://github.com/alonsod86/orientdb-graph-wrapper

Как только вы загрузите его, выполните mvn clean install и импортируйте его в свой проект, как это

<dependency>        
    <groupId>es.alonso</groupId>
    <artifactId>orientdb-graph-wrapper</artifactId>
    <version>2.0.2-SNAPSHOT</version>
</dependency>

Надеюсь, это поможет!

person Daniel Gutierrez    schedule 04.07.2015