Сейчас мой код выглядит так:
Код: Выделить всё
import org.neo4j.dbms.api.DatabaseManagementService;
import org.neo4j.dbms.api.DatabaseManagementServiceBuilder;
import org.neo4j.graphdb.*;
import static org.neo4j.configuration.GraphDatabaseSettings.DEFAULT_DATABASE_NAME;
public class GraphDatabase {
private DatabaseManagementService managementService;
private GraphDatabaseService databaseService;
public void start(String dir) {
managementService = new DatabaseManagementServiceBuilder(new File(dir)).build();
databaseService = managementService.database(DEFAULT_DATABASE_NAME);
}
...
}
Код: Выделить всё
org.neo4j
neo4j
4.0.0
...
org.apache.maven.plugins
maven-assembly-plugin
3.2.0
package
single
true
{myPackageHere}.App
jar-with-dependencies
Код: Выделить всё
java.lang.IllegalArgumentException: Config has no association with setting: 'unsupported.dbms.lucene.ephemeral'
at org.neo4j.configuration.Config.getObserver(Config.java:635)
at org.neo4j.configuration.Config.set(Config.java:653)
at org.neo4j.dbms.api.DatabaseManagementServiceBuilder.newDatabaseManagementService(DatabaseManagementServiceBuilder.java:83)
at org.neo4j.dbms.api.DatabaseManagementServiceBuilder.build(DatabaseManagementServiceBuilder.java:78)
Кто-нибудь знает, в чем моя проблема может быть?
Обновление:
Я удалил плагин maven-assembly-plugin . Если я скомпилирую и запущу проект следующим образом, он будет работать:
Код: Выделить всё
mvn compile
mvn exec:java -Dexec.mainClass={myPackageHere}.App
Подробнее здесь: https://stackoverflow.com/questions/601 ... ion-with-s