Плагин Eclipse Jess не работает

У меня довольно странная проблема с плагином Eclipse Jess. Кажется, все установлено правильно, в деталях плагина говорится, что у меня есть плагины Jess, Jess Debugger и Jess Editor, а файлы clp выделены синтаксисом и имеют значок логотипа jess в диспетчере путей.

Когда я пытаюсь запустить даже пример Hello World, он отказывается запускаться, говоря, что ссылается на несуществующий проект.

(проект test-java, который я сделал, чтобы убедиться, что jdk установлен правильно). Также обратите внимание, что имя файла не отображается на верхней панели, рядом с TestJava.java есть вкладка, которая содержит только символ закрытия.

РЕДАКТИРОВАТЬ. Я хотел разместить здесь скриншот, но моя репутация слишком низкая, поэтому я опишу его здесь: у меня есть проект test-java, который является чистым проектом java, который я использовал для проверки правильности установки JDK. Ниже у меня есть проект jess, который представляет собой обычный проект с каталогом src и файлом test.clp внутри. Когда я пытаюсь открыть файл clp, я получаю исключение нулевого указателя, но когда я пишу его заново, текст получает подсветку синтаксиса. В верхней панели имя файла не отображается, вкладка для файла clp имеет только символ «x», как будто имя файла где-то потерялось по пути. Существует также сообщение об ошибке, которое я получил при попытке запустить проект jess (раздел запуска jess присутствует в меню запуска конфигурации)

Problem Occured

Launching New_configuration has encountered a problem.

Launch Configuration New_configuration references a non-existing project test-jess

Я протестировал jess в терминале, и JESS_HOME (корневой каталог jess) и JESS ($ JESS_HOME/bin) установлены, jess запускается, команды выполняются.

Я использую Xubuntu 14.04 Eclipse Juno 32 бит, оракул java 32 бит. Я пробовал Kepler с теми же результатами, а Luna вообще не работает с плагином Jess.

Наконец, когда я пытаюсь выполнить какую-либо операцию с файлом clp (переместить, переименовать, все, что связано с расширением clp), я получаю исключение нулевого указателя, так что кажется, что плагин, возможно, несовместим?


person user3002166    schedule 13.10.2014    source источник
comment
Пробовал с Luna на Linux/Ubuntu. Значок Jess на месте, но отображается только один плагин (gov.sandia.jess). Исходный файл .clp не помечен Jo, и подсветка синтаксиса отсутствует.   -  person laune    schedule 14.10.2014
comment
Я знаю, что это не работает с Луной, но здесь проблема не в этом. У меня проблема в том, что она не работает с ЛЮБОЙ версией eclipse. У меня все правильно отображается как в Kepler, так и в Juno, но оба получают это исключение нулевого указателя, когда я пытаюсь сделать что-либо, связанное с файлом clp. Как будто имя не было загружено eclipse/плагином - как указано, даже в строке заголовка не отображается имя файла, а только кнопка закрытия   -  person user3002166    schedule 14.10.2014
comment
Это имелось в виду только как независимое подтверждение. Я думаю, вам нужен источник, чтобы изучить это, которого у меня нет.   -  person laune    schedule 14.10.2014
comment
у кого-нибудь были проблемы с этим плагином под linux или кто-то **заставил его работать на linux? **   -  person user3002166    schedule 14.10.2014
comment
Хотя большинство из этих проблем для меня загадочны, похоже, что вы пытаетесь запустить программы Jess из проекта, отличного от Java, и это не поддерживается. Вы должны хранить свой код Jess в проектах Java, а не в простых проектах Eclipse.   -  person Ernest Friedman-Hill    schedule 14.10.2014
comment
Я создал пустой проект Java с помощью пункта меню проекта new-›java - файлу clp присваивается значок jess, однако он имеет симптомы, описанные в исходном сообщении. Файл clp находится в каталоге /src в проекте (где я ожидать появления java-пакетов)   -  person user3002166    schedule 15.10.2014


Ответы (1)


Я много боролся с этой же проблемой.

Простое решение этой проблемы: когда вы создаете новый проект, убедитесь, что это проект JAVA, а не простой проект. Конфигурации запуска не работают для простого проекта в eclipse.

person Sreejith Menon    schedule 05.02.2016