2015-12-18 2 views
1

Проблема: я могу подключиться к серверу, но НЕ БД.OrientDB java putIfAbsent ошибка с Ubuntu

orientdb> CONNECT remote:localhost root2 admin 

Connecting to remote Server instance [remote:localhost] with user 'root2'...OK 
orientdb {server=remote:localhost/}> disconnect 

Disconnecting from remote server [remote:localhost/]... 
OK 
orientdb> CONNECT remote:localhost/asdf root2 admin 

Connecting to database [remote:localhost/asdf] with user 'root2'... 
Error: com.orientechnologies.orient.enterprise.channel.binary.OResponseProcessingException: Exception during response processing. 

Error: java.lang.NoSuchMethodError: java.util.Map.putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 

Я использую: OrientDB v2.1.6 Java v1.7.0_91 (Ubuntu v14.04 не предлагает Java v1.8 пока).

Является ли Java v.1.8 решить эту проблему?

+1

Вы также можете использовать OrientDB v2.1.7 или майору, который решает эту проблему. – Lvca

ответ

0

ДА. Переход к Java v.1.8 решает эту проблему.

Вопрос: Но как вы устанавливаете Java v1.8 в Ubuntu v14.04, когда он не предлагается?
A:

$ sudo add-apt-repository ppa:webupd8team/java<br> 
$ sudo apt-get update<br> 
$ sudo apt-get install oracle-java8-installer<br> 
$ java -version<br> 

см: http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa

Смежные вопросы