2014-09-30 4 views
0

После перехода на Java 8 я столкнулся с проблемой, что мои предыдущие версии Protege (т.е. 3.x и 4.x) не поддерживают Java 8. Я могу продолжить Protege 5, поддерживающий Java 8, но есть ошибка, которая препятствует написанию правил. Единственное решение, которое я нашел, - это удалить Java 8 (и установить Java 7, если вы его установили раньше). Я хотел бы работать с Java 8, потому что у меня есть другие Java-проекты, которые могут им помочь. Пожалуйста, дайте мне знать, если вы нашли решения для работы с Protege 3.x и 4.x в Java 8 или создания правил в Protege 5.Java 8 не поддерживается в Protege 3.x и 4.x; Protege 5 поддерживает Java 8, но мы не можем создавать правила

+0

Опишите проблему, которую получите по правилам? Есть ли ошибка с протеже или совой API? – Ignazio

+0

Правила работы с протеже 4.x, но не с 5 (Создает ли правило создание в Protege 5 в вашей установке?). Появляется следующее сообщение об ошибке. Ошибка 2 Записано в Вт Сен 30 18:23:13 BST 2014 OWLRuntimeException: org.protege.editor.owl.model.classexpression.OWLExpressionParserException: обнаруженное правило в столбце 1 строки 1. Ожидаемое одно из: \t Правило: org.protege .editor.owl.ui.editor.SWRLRuleEditor.getEditedObject (SWRLRuleEditor.java:86) –

+0

Звучит как ошибка синтаксиса синтаксиса manchester. Можете ли вы поднять это как ошибку на сайте OWLAPI? https://github.com/owlcs/owlapi/issues Если нет, можете ли вы указать введенное правило или онтологию, поскольку она сохраняется на Protege 4? (Мне нужно одно из них, чтобы иметь возможность реплицировать это). Решение этой проблемы также позволит вам использовать Protege 5 и Java 8 – Ignazio

ответ

0

Вам не нужно понижать свою Java. Просто скачайте последнюю версию felix от here , а затем замените felix.jar из папки bin загруженного файла с текущим файлом felix.jar в каталоге вашего приложения-протеина в папке bin, и он будет работать легко.

Goodluck

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

  • Нет связанных вопросов^_^