Я использую lib, которая имеет тип enum с такими кон сторонниками;
Type.SHORT
Type.LONG
Type.FLOAT
Type.STRING
пока Я отладку в затмении, я получил ошибку:
No enum const class Type.STRİNG
, как я использую турецкую систему, возникает проблема на работе I> in, что, как это enum const, даже если я положил все атрибуты как UTF-8, Ничто не может получить это string - это то, что затмеет затметь. Но это все еще ищет strİng , и он не может найти, и я не могу использовать это. Что я должен сделать для этого?
Проект> Свойства> Resouce> Кодировка текстового файла - это UTF-8. Проблема держится.
Редактировать: Дополнительная информация может дать некоторые подсказки, которые я не могу получить; Я работаю над orderddb. Это моя первая попытка, поэтому я не знаю, может ли проблема на пакетах Earddb. Но я использую много других ливок, я никогда не видел такой проблемы. В этом пакете есть enum Enum, и я только пытаюсь подключиться к базе данных.
String url = "local:database";
ODatabaseObjectTx db = new ODatabaseObjectTx(url).
Person person = new Person("John");
db.save(person);
db.close();
Нет большего количества кода, которую я использую еще. База данных создана, но тогда я получаю java.lang.Ligalargumentexception
:
Caused by: java.lang.IllegalArgumentException: No enum const class com.orientechnologies.orient.core.metadata.schema.OType.STRİNG
at java.lang.Enum.valueOf(Unknown Source)
at com.orientechnologies.orient.core.metadata.schema.OType.valueOf(OType.java:41)
at com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateProperty.parse(OCommandExecutorSQLCreateProperty.java:81)
at com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateProperty.parse(OCommandExecutorSQLCreateProperty.java:35)
at com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.parse(OCommandExecutorSQLDelegate.java:43)
at com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.parse(OCommandExecutorSQLDelegate.java:28)
at com.orientechnologies.orient.core.storage.OStorageEmbedded.command(OStorageEmbedded.java:63)
at com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:63)
at com.orientechnologies.orient.core.metadata.schema.OClassImpl.addProperty(OClassImpl.java:342)
at com.orientechnologies.orient.core.metadata.schema.OClassImpl.createProperty(OClassImpl.java:258)
at com.orientechnologies.orient.core.metadata.security.OSecurityShared.create(OSecurityShared.java:177)
at com.orientechnologies.orient.core.metadata.security.OSecurityProxy.create(OSecurityProxy.java:37)
at com.orientechnologies.orient.core.metadata.OMetadata.create(OMetadata.java:70)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.create(ODatabaseRecordAbstract.java:142)
... 4 more
вот в котором есть касс-йотип: http://code.google.com/p/orient/source/browse/trunk/ Core / Src / Main / Java / Com / Orientechnologies / Orient / Core / Metadata / Schema / ootyee.java
и другой класс; OcommandexecutorsqlcreateProperty: http://code.google.com/p/orient/source/brawse/trunk/core/src/main/java/core/src/main/java/core/oRientechnologies/orient/core/sql/oCommandexecutorsqlcreateproperty.java
line 81 : Тип = oetye.valueof (Word.toString ());